Это запрос, который у меня есть.
<cfquery name="qryname" datasource="dsn">
UPDATE ticketlist
SET status = <cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="Expired">
WHERE expdatetime <
<cfqueryparam value = "#yourDate#" cfsqltype = "CF_SQL_DATE" maxLength = "19">
</cfquery>
Он может дать мне все результаты, у которых время expdatetime меньше, чем # yourdate #, единственная проблема заключается в том, что он показывает только результаты, у которых разница составляет целый день, но не у тех, у кого разница в мин. Таким образом, expdatetime, разница которого меньше, чем # yourtime # by min, не будет отображаться в результатах, если разница не меньше, чем на день.
Как оптимизировать этот запрос для минимальной точности?
Мне известны две функции, которые могут быть полезны, DateDiff и DateCompare, но я не знаю, как применить их в запросе.
DateDiff ("datepart", "date1", "date2")
DateCompare ("date1", "date2" [, "datePart"])
Точность DatePart
* s Precise to the second
* n Precise to the minute
* h Precise to the hour
* d Precise to the day
* m Precise to the month
* yyyy Precise to the year
Любая помощь будет оценена.