首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sql server转换函数将hijri转换为公历日期。

使用sql server转换函数将hijri转换为公历日期。
EN

Stack Overflow用户
提问于 2014-11-05 11:50:33
回答 1查看 9.7K关注 0票数 3

我在我的sql server上有一个简单的表,在我的表中有一个日期字段,并在日期字段中保存一个hijri date,我想使用sql server转换函数将hijri date转换为gregorian date

我该怎么做呢?

我在sql server中使用以下查询:

代码语言:javascript
复制
update k
set time=CONVERT(datetime,GETDATE(),101)

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

EN

回答 1

Stack Overflow用户

发布于 2014-11-05 16:58:36

下面是一个如何做到这一点的示例:

代码语言:javascript
复制
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/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26749403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档