【发布时间】:2010-06-28 03:12:52
【问题描述】:
这是我的查询。
<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# 相差最小的 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
任何帮助将不胜感激。
【问题讨论】:
标签: mysql coldfusion cfquery cfqueryparam