3

我正在从 CF 9 升级到 CF 2016,并在 StoredProc 调用 (cfscript) 返回的数据中看到一些奇怪的行为。

数据库中的数据类型是time(7). 我看到问题的数据库值是:00:00:00.0000000.

execute().getProcResultSets().results在行后直接转储结果。

  • 在 CF 9 中,cfdump 中的值00:00:00.0000000是正确的。

  • 在 CF 2016 中,cfdump 中的值为1970-01-01 00:00:00.0

这种差异导致我的代码中出现“无效的日期时间错误” :

CreateODBCDateTime("#end_date# #end_time#")

我通过使用TimeFormat()函数调用解决了这个问题,但我想知道是否有另一个选项可以解决这个问题,因此 CF 的 StoredProc 返回的数据是正确的,以消除任何可能的混淆。

更新:我使用的是 Adob​​e 提供的默认驱动程序。

4

0 回答 0