我好像在这里有一个脑屁.我试图在今天的日期之前显示14天或更长时间内输入数据库的所有用户.出于某种原因,我要么得到所有人,要么得到所有人,而不是我需要的人.这就是我所拥有的.请告诉我哪里出错了.谢谢!
<CFSET TodaysDate = #DateFormat (Now(), "mm-dd-yyyy")#>
<CFSET CheckDate = #DateFormat(TodaysDate-14,"mm-dd-yyyy")#>
<cfquery name="getUser" datasource="DNS_Test">
select *
from Login
where DateEntered <= #CheckDate#
</cfquery>
<cfoutput>
<cfloop QUERY="getUser">
#getUser.LastName#, #getUser.FirstName# <br>
<cfloop>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
Chr*_*ney 14
你会想要使用DateAdd().
示例:从不use select *使用列名...也调查使用<cfqueryparam>
SELECT LastName, FirstName
FROM Login
WHERE DateEntered <= <cfqueryparam value="#DateAdd( 'd', -14, now() )#" CFSQLType="CF_SQL_DATE">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
529 次 |
| 最近记录: |