【发布时间】:2017-11-01 18:43:54
【问题描述】:
在 Excel 中,当我将这些“常规”数字转换为日期时,我得到的数字与我在 SQL Server 中 CONVERT() 时得到的数字不同。数据来自导入。
General Excel conversion to date SQL Server conversion to datetime
37621 31-12-2002 2003-01-02 00:00:00.000
39082 31-12-2006 2007-01-02 00:00:00.000
39447 31-12-2007 2008-01-02 00:00:00.000
etc.
如何通过 SQL Server 中的查询获得 Excel 中的真实日期?如前所述,我已经使用了CONVERT(datetime, [General]),但随后我得到了 SQL Server 转换为日期时间列中的结果。
【问题讨论】:
-
您在 SQL Server 中使用的
convert()代码是什么?还有数据是从哪里来的?一张桌子?进口? -
Excel/Windows 和 SQL Server 具有不同的 Day-Zeroes。过两天。 IIRC,这是 Windows V1 中的一个原始错误(我怀疑它实际上是两个不同的错误组合)。
标签: sql-server datetime sql-convert