У меня есть фрагмент кода, в котором я извлекаю строки из базы данных и нахожу 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.
Может кто-нибудь, пожалуйста, объясните мне, в чем именно разница.
Спасибо.