datetime - Coldfusion 版本返回不同的查询结果

标签 datetime coldfusion coldfusion-9 coldfusion-10

我们在两个不同版本的 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/

相关文章:

c# - 如何更改进程或线程的 DateTime.UtcNow 值?

java - 在 Form .java 文件中检索用于国际化的 Spring 外部化字符串

coldfusion - 如何通过 ColdFusion 中的最后一个分隔符拆分字符串

java - Coldfusion 使用 Dynamics NAV Web 服务

xml - ColdFusion xml生成显示html标签

php - 从数据库表中获取本周内的日期

javascript - 使用 php 在输入类型 "datetime"中预设当前日期和时间

ColdFusion hmac() 使用 toBase64 和 binaryEncode 返回不同的值

javascript - 与服务器端和客户端验证冲突

vim - 如何让 VIM matchit 插件与 ColdFusion 和 HTML 一起使用?