选择与SQL Server DateTime列对应的希伯来文

选择与SQL Server DateTime列对应的希伯来文,datetime,azure-sql-database,hebrew,Datetime,Azure Sql Database,Hebrew,如果我有一个存储在DateTime列中的格里高利出生日期表,那么根据今天的希伯来日期,我如何确定某人今天是否有希伯来生日 我需要以某种方式选择表中存储的公历日期的等效希伯来月份和日期 不幸的是 where month(BirthDate) = x and day(BirthDate) = y 返回公历值,而不是希伯来语值 我需要月(生日)来返回希伯来语值 有没有办法做到这一点?根据我的经验,没有任何函数支持在Azure SQL数据库或SQL server中直接将GregorianDatetim

如果我有一个存储在
DateTime
列中的格里高利出生日期表,那么根据今天的希伯来日期,我如何确定某人今天是否有希伯来生日

我需要以某种方式选择表中存储的公历日期的等效希伯来月份和日期

不幸的是

where month(BirthDate) = x and day(BirthDate) = y
返回公历值,而不是希伯来语值

我需要月(生日)来返回希伯来语值


有没有办法做到这一点?

根据我的经验,没有任何函数支持在Azure SQL数据库或SQL server中直接将Gregorian
Datetime
转换为希伯来文日期

任何建议,您都可以从中学习,并尝试自己对转换脚本或函数进行编码

最简单的方法是,既然您已经给出了希伯来日期,那么您可以使用许多来自互联网的工具将其转换为公历日期,例如:。

然后可以得到x(月)和y(日)的值


希望这能有所帮助。

根据我的经验,Azure SQL数据库或SQL server中没有任何函数支持将Gregorian
Datetime
直接转换为希伯来语日期

任何建议,您都可以从中学习,并尝试自己对转换脚本或函数进行编码

最简单的方法是,既然您已经给出了希伯来日期,那么您可以使用许多来自互联网的工具将其转换为公历日期,例如:。

然后可以得到x(月)和y(日)的值


希望这能有所帮助。

因为与希伯来日期相对应的公历日期每年都在变化。根据今天的日期,我无法知道是否是某人的生日,除非我也知道此人出生的年份。考虑到我确实有公历的生日和年份,我可以计算出来,但这意味着要创建一个游标并遍历DBcase中的每一行,例如:Tue,2019年1月8日=Sh'vat的第2行,5779。去年,同一个格里高利日甚至出现在不同的希伯来月份,而希伯来闰年加上整整一个月的事实使这一点更加复杂。尼桑是大多数年份中的第七个月,是闰年中的第八个月。因为与希伯来日期相对应的公历日期每年都在变化。根据今天的日期,我无法知道是否是某人的生日,除非我也知道此人出生的年份。考虑到我确实有公历的生日和年份,我可以计算出来,但这意味着要创建一个游标并遍历DBcase中的每一行,例如:Tue,2019年1月8日=Sh'vat的第2行,5779。去年,同一个格里高利日甚至出现在不同的希伯来月份,而希伯来闰年加上整整一个月的事实使这一点更加复杂。尼桑是大多数年份的第七个月,是闰年的第八个月。