未知令牌'年'当试图从日期开始逐年

时间:2017-04-19 12:21:00

标签: firebird firebird2.5

我收到错误说明

  

令牌未知 - 第2行,第51栏。   年。

尝试执行以下代码段时(第二个日期将是一个变量,而不是硬编码),用于比较多年的条目:

SELECT * FROM list_users
WHERE ((extract(year from dt_create)) = (exctract(year from cast('01.01.2016' as date))))

我显然试图将它全部用括号括起并投射到目前为止,但问题是firebird无法识别year。我不想通过字符串比较来解决问题,所以我将尝试找到问题的根源。

1 个答案:

答案 0 :(得分:0)

这是extract部分中的拼写错误,其中写有exCtract,由于火鸟指向year部分是错误而未被注意到。