print convert(nvarchar(20),dateadd(month,1,'2012-1-31'),120)
这个的输出是这样的:2012-02-29 00:00:00print convert(nvarchar(20),dateadd(month,1,2012-1-31),120)
这个的输出就变成:1905-07-04 00:00:00为什么去掉日期上的引号会出现这个结果?
这个的输出是这样的:2012-02-29 00:00:00print convert(nvarchar(20),dateadd(month,1,2012-1-31),120)
这个的输出就变成:1905-07-04 00:00:00为什么去掉日期上的引号会出现这个结果?
-----------
1980select dateadd(month,1,dateadd(d,1980,'1900-01-01')) dd
-----------------------
1905-07-04 00:00:00.000
这个结果 你们说奇怪不,我也想到成了减运算,那你解释下为什么减出个这样的结果:1905-07-04 00:00:00