查询以仅在特定时间duraion的两个日期之间获取数据

时间:2016-07-08 17:23:12

标签: db2

我想从2016年6月1日到2016年6月30日从下午5点到下午6点从DB2提取数据。谁能帮助我如何实现这个目标?

CRTN_TS类型是DB2的Timetamp格式。

我尝试使用以下查询,但是提供20160601220000000000和20160601230000000000之间的所有值。

SELECT * FROM customer 
WHERE CRTN_TS >= TIMESTAMP_FORMAT('20160601220000000000','YYYYMMDDHH24MISSFF6') 
  AND CRTN_TS <= TIMESTAMP_FORMAT('20160601230000000000','YYYYMMDDHH24MISSFF6')

2 个答案:

答案 0 :(得分:2)

仅获取2016年6月下旬的下午5点至6点之间创建的记录..

String html = browser.getText();

答案 1 :(得分:0)

使用ISO格式应该可以使用

 where crtn_ts >= '2016-06-01-22.00.00.000000'
   and crtn_ts <= '2016-06-01-23.00.00.000000'

或者您可以将其转换为时间戳

 where crtn_ts >= timestamp('2016-06-01-22.00.00.000000')
   and crtn_ts <= timestamp('2016-06-01-23.00.00.000000')