在SQl Server 2016中:
Convert
& Hijri日期的Format
给出了不同的结果。
Format
函数的输出是正确的。
Declare @Date Datetime = '02/08/2018'
Select CONVERT(nchar, @Date, 131) -- outputs 23/05/1439 12:00:00:000AM
SELECT FORMAT ( @Date, 'dd/MM/yyyy', 'ar-SA' ) -- outputs 22/05/1439
我有两个问题:
1)为什么会出现这种差异?
2)如何在SQL Server 2008 R2中使用Format
。还有其他选择吗?