在 SQL Server 2016 中:
Convert
&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) 如何Format
在 SQL Server 2008 R2 中使用。有什么选择吗?