0
试图exctract年时,我得到一个错误,说明未知的令牌“年”从日期
令牌未知 - 2号线,列51 一年。
试图执行下面的代码片段时(第二次约会将是一个变量,而不是硬编码)是比较条目年:
SELECT * FROM list_users
WHERE ((extract(year from dt_create)) = (exctract(year from cast('01.01.2016' as date))))
我显然试图把它包起来所有的括号和投迄今为止,但问题是,火鸟不承认year
。我不想用字符串比较来解决问题,所以我会试着找出问题的根源。
提示:当你在Firebird中得到一个未知的令牌时,还要检查该令牌前面的内容。错误意味着解析器遇到了不能解释的东西。这可能意味着当前令牌有问题,或者先前解析的令牌导致错误路径。 –
@MarkRotteveel是的,我主要使用C++,并且完全不了解数据库和Firebird的细微差别。谢谢。 – Protheus