beh*_*aqi 5 sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012
我的表上有一个简单的表sql server,表中有一个日期字段,并在日期字段中保存一个hijri date,我想使用sql server转换函数转换hijri date为gregorian date.
我怎样才能做到这一点?
我在sql server中使用这个查询:
update k
set time=CONVERT(datetime,GETDATE(),101)
Run Code Online (Sandbox Code Playgroud)
我将其插入"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)
Run Code Online (Sandbox Code Playgroud)
有几个关于此的博客,例如: http://blogs.msdn.com/b/wael/archive/2007/04/29/sql-server-hijri-hijra-dates.aspx
| 归档时间: |
|
| 查看次数: |
12050 次 |
| 最近记录: |