Выберите еврейский эквивалент SQL Server DateTime столбцов - PullRequest
1 голос
/ 07 января 2020

Если у меня есть таблица с григорианскими датами рождения, хранящаяся в столбце DateTime, как я могу, учитывая сегодняшнюю дату на иврите, определить, есть ли у кого-то день рождения на иврите сегодня?

Мне нужно как-то выбрать Эквивалентный еврейский месяц и день григорианской даты, хранящиеся в таблице.

К сожалению

where month(BirthDate) = x and day(BirthDate) = y

возвращает григорианские значения, а не ивритские значения.

Мне нужен месяц ( Дата рождения), чтобы вернуть еврейское значение

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 08 января 2020

Согласно моему опыту, нет функций, поддерживающих конвертацию григорианской Datetime в еврейскую дату непосредственно в Azure SQL базе данных или SQL сервере.

Любые предложения, которые вы можете узнать из Григорианский календарь и Еврейский календарь , попробуйте самостоятельно закодировать скрипт или функцию преобразования.

Самый простой способ заключается в том, что, поскольку вы указали дату на иврите, вы можно преобразовать его в григорианскую дату с помощью множества инструментов из целого числа rnet, например: конвертировать из иврита в григорианскую дату . enter image description here

Тогда вы можете получить значения x (месяц) и y (день).

Надеюсь, это поможет.

...