我们在两个不同版本的 ColdFusion(CF9 和 CF10)上运行 cfquery。返回结果时,不同版本中日期的格式不同。
查询是
SELECT TOP 100 CONVERT(DATE,Field1,121),Field2
FROM A_TABLE
在 CF9 中,字段 1 的返回类似于 2010-06-01
。
在 Cf10 中,字段 1 的返回类似于 {ts '2010-06-01 00:00:00'}
还有其他人注意到这种差异吗?我们搜索了 CF 文档,没有注意到任何提及此更改的内容。
最佳答案
返回的数据是相同的。您在 CF10 中看到的是 ColdFusion 显示日期/时间对象的方式。 (根据 Miguel-F 的反馈进行编辑)
无论何时输出日期/时间,您都可以(并且应该)使用 dateFormat()
、 timeformat()
(在 CF 10 中 datetimeformat()
)以标准方式格式化日期/时间。
关于datetime - Coldfusion 版本返回不同的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19384038/