我正在使用cfscript
语法创建一个查询,并且我有两个查询参数是日期。我第一次使用创建了日期字符串
queryservice.addParam(
name="last_update",
value="createODBCDate(now())",
cfsqltype="cf_sql_date");
我认为这将类似于:
<cfqueryparam value="#createODBCDate(now())#" cfsqltype="cf_sql_date">
所以,当我运行查询时,我得到:
The cause of this output exception was that: coldfusion.runtime.Cast$DateStringConversionException: The value createODBCDate(now()) cannot be converted to a date.
美好的。所以我创建了一个变量,
var currentDate = createODBCDate(now());
将其添加到
queryservice.addParam(
name="last_update",
value="createODBCDate(now())",
cfsqltype="cf_sql_date");
并得到
The cause of this output exception was that: coldfusion.runtime.Cast$DateStringConversionException: The value currentDate cannot be converted to a date.
当我使用标准<cfquery ...
语法创建查询时,它运行良好。
所以,我假设我做错了什么,但我无法终生弄清楚那是什么。
顺便说一句,这真的是我第一次尝试使用<cfscript>
语法创建查询。