基于计算年龄的Coldfusion返回查询

时间:2014-06-06 17:31:52

标签: date ms-access 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语句包含拼写错误或缺失的保留字或参数名称,或标点符号不正确。

我无法发现错误。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

看起来你的大于或等于标志是向后的。除此之外,您的查询对我来说很好。

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

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

相关问题