各位,请教一个奇怪的问题:“41887.931666666”在SQL中转换成日期型与在EXCEL转成日期型出来的结果竟然不一致,为什么呢?
select convert(datetime,41887.931666666,121 )
------解决思路----------------------
原因应该是精度不一样所致了
以后楼主记住就是了:对日期的操作,必须先格式化后再进行处理了
------解决思路----------------------
浮点数在SQL SERVER中貌似只保留6位 在EXCEL里面估计不一样
------解决思路----------------------
印象中有人问过。
在SQL Server中和EXCEL中数字转日期,因为算法不同,而且Excel有个BUG,居然到了2010还没改,所以会有差异。应该是差2天吧。