根据计算年龄返回Coldfusion查询



我在ColdFusion中有一个站点,客户端现在想要获得超过特定年龄的某些用户的列表。下面是我到目前为止的代码:

<cfset minRefAge = 21 >
<cfquery name="rsReferees" datasource="nbsa">
SELECT ID, userFirstName + ' ' + userLastName AS refName, userTown, userDOB, userAccess
FROM UsersSSO
WHERE (dateDiff("yyyy", userDOB, now() ) => #minRefAge#) AND userAccess = 4
</cfquery>

userDOB是我的出生日期字段。当我运行它时,我得到以下错误:

SELECT语句包含一个保留字或参数名,该参数名拼写错误或缺失,或者标点错误。

我不能发现错误。有人能帮忙吗?

看起来你的大于等于号倒了。除此之外,你的问题在我看来很好。

SELECT ID, userFirstName + ' ' + userLastName AS refName, userTown, userDOB, userAccess
FROM UsersSSO
WHERE (dateDiff("yyyy", userDOB, now() ) >= #minRefAge#) 
AND userAccess = 4

您可能还需要将ref放在引号中:'#minRefAge#'