gpt4 book ai didi

sql-server - 使用 sql server Convert Function 将回历转换为公历日期

转载 作者:行者123 更新时间:2023-12-04 13:49:09 25 4
gpt4 key购买 nike

我的 sql server 上有一个简单的 table 在我的表中有一个日期字段,并在日期字段中保存一个 hijri date ,我想使用 sql server转换函数进行转换 hijri dategregorian date .
我怎样才能做到这一点?

我在 sql server 中使用这个查询:

update k
set time=CONVERT(datetime,GETDATE(),101)

然后我插入这个 "1392/4/21"在时间字段中,当转换 sql server 时返回此 "2014/11/5" ,当我使用在线日期转换器时,并插入此 "2014/11/5" ,转换日期为 "1393/2/14" !!这是正确的结果吗?

最佳答案

这是一个示例,您可以这样做:

select convert(datetime, value, 131)
from (
values ('13/01/1436 9:54:59:767AM')
) samples(value)

有几篇关于这个的博客,比如这个:
http://blogs.msdn.com/b/wael/archive/2007/04/29/sql-server-hijri-hijra-dates.aspx

和这个:
http://raresql.wordpress.com/2013/05/08/sql-server-how-to-convert-gregorian-dates-to-hijri-date-with-formatting/

关于sql-server - 使用 sql server Convert Function 将回历转换为公历日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26749403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com