我有一个代码片段,我从数据库中获取行并从查询中的一列中查找 dateDiff。
<cfquery name="querySearchUUID" maxrows="1">
SELECT [DateInvited]
FROM [INVITE_PERSON]
WHERE [UUID] =
<cfqueryparam value="#arguments.userUUID#"cfsqltype="cf_sql_varchar">
</cfquery>
<cfif querySearchUUID.RecordCount EQ 1>
<cfif dateDiff('h', querySearchUUID.DateInvited, now()) LTE 24>
<cfreturn true>
<cfelse>
<cfreturn false>
</cfif>
<cfelse>
<cfreturn false>
</cfif>
但是,当我将代码更改为querySearchUUID.DateInvited
失败querySearchUUID['DateInvited']
时dateDiff()
,我不知道为什么。
这是它产生的错误。
The value class coldfusion.sql.QueryColumn cannot be converted to a date.
谁能解释一下到底有什么区别。谢谢你。