它适用于“大于”功能,且不小于。
例如:
select date_part('year',txndt)
from "table_name"
where date_part('year',txndt) > '2000' limit 10;
工作正常。
但
select date_part('year',txndt)
from "table_name"
where date_part('year',txndt) < '2000' limit 10;
我遇到错误。
错误:获取DATE列的值时出错。验证该日期 列匹配相应的文件类型。考虑使用TIMESTAMP 改为输入。
答案 0 :(得分:0)
经过长时间的讨论和研究,今天我得到了答案。
select txndt FROM "table_name" where txndt BETWEEN '2000-01-01' AND '2019-01-01';
此查询给出了我想要的正确输出。 谢谢大家。