【发布时间】:2011-11-26 06:04:11
【问题描述】:
为什么在 Delphi 和 SQL Server 中使用这些命令转换日期会有差异:
SQL 服务器:
SELECT CAST(GETDATE() AS FLOAT)
德尔福:
writeln(floattostr(now));
示例:今天
SQL Server = 40871.431264506
Delphi = 40873.4333729861
为什么两个结果不同?
【问题讨论】:
-
你能展示你得到的不同结果吗?你有一个具体的问题吗?上下文可能会让别人更容易帮助你。
-
今天:(SQL Server) Select Cast(GetDate() as Float) : 40871.431264506 (Delphi) Writeln(FloatToStr(Now)); : 40873.4333729861
-
为了便于阅读,我已将示例添加到您的问题中。
-
SQL Server 从发送到它的任何时间都减少毫秒。
标签: sql sql-server delphi date