这是我的查询。
<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# 的结果,唯一的问题是它只显示结果谁的差异是一整天,而不是那些差异以分钟为单位的结果。因此,差异小于 #yourtime# by min's 的 expdatetime 不会显示在结果中,除非差异至少相差一天。
如何针对最小精度优化此查询?
我知道两个可能有用的函数,DateDiff 和 DateCompare,但我不知道如何在查询中应用它们。
DateDiff("datepart", "date1", "date2")
DateCompare("date1", "date2" [, "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
任何帮助将不胜感激。