sql—在db2中基于今天的日期获取过去12个月的记录

50pmv0ei  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(315)

我正在使用db2数据库。我想根据今天的日期把过去12个月的所有记录从一张表中取出。我正在尝试以下查询。但它不能获取符合条件的记录。

SELECT * FROM PQCUSTSRV where CALLERKEY='2020-07-13-06.14.29.163600' 
      AND CRDATTIM BETWEEN  CURRENT_TIMESTAMP and (CURRENT_TIMESTAMP - 12 month);

这里是专栏 CRDATTIM 属于类型 TIMESTAMP .
谁能告诉我哪里做错了吗?

iyfamqjs

iyfamqjs1#

我不在db2中,但是一些db需要先使用较低的值

SELECT * 
FROM PQCUSTSRV 
where CALLERKEY='2020-07-13-06.14.29.163600' 
AND CRDATTIM BETWEEN (CURRENT_TIMESTAMP - 12 month) AND  CURRENT_TIMESTAMP ;
im9ewurl

im9ewurl2#

你可以试试下面的-

SELECT * FROM PQCUSTSRV where CALLERKEY='2020-07-13-06.14.29.163600' 
      AND CRDATTIM>=(CURRENT_TIMESTAMP - 12 month) and CRDATTIM<=CURRENT_TIMESTAMP

相关问题