我正在使用DB2数据库。我想根据今天的日期从表格中提取过去十二个月的所有记录。我正在尝试以下查询。但这不是在提取符合条件的记录。
SELECT * FROM PQCUSTSRV where CALLERKEY='2020-07-13-06.14.29.163600'
AND CRDATTIM BETWEEN CURRENT_TIMESTAMP and (CURRENT_TIMESTAMP - 12 month);
此处列CRDATTIM
的类型为TIMESTAMP
。
谁能告诉我我做错了什么地方?
答案 0 :(得分:2)
我不在DB2中,但是某些数据库首先需要使用较低的值
SELECT *
FROM PQCUSTSRV
where CALLERKEY='2020-07-13-06.14.29.163600'
AND CRDATTIM BETWEEN (CURRENT_TIMESTAMP - 12 month) AND CURRENT_TIMESTAMP ;
答案 1 :(得分:1)
您可以尝试以下-
SELECT * FROM PQCUSTSRV where CALLERKEY='2020-07-13-06.14.29.163600'
AND CRDATTIM>=(CURRENT_TIMESTAMP - 12 month) and CRDATTIM<=CURRENT_TIMESTAMP