首页 > 解决方案 > 定义设置时间戳参数以限制结果时,时间戳不限制 SQL 查询中的数据

问题描述

我目前无法使用下面的当前代码将结果集限制在我感兴趣的时间段内。我正在使用时间戳格式为“YYYY-MM-DD HH:MM:SS”的timeplaced,我想将其限制在

我尝试将 WHERE 子句的格式更改为 'date(timeplaced)' 和 'timestamp(timeplaced)' 但这会返回相同的结果。

  select * from mqtvworderitems
  where WCID like '340-84010339-TGB07623'
  AND timeplaced BETWEEN '2019-09-29 00:00:00' AND '2019-10-14 23:59:59'

预期结果是时间限制内的结果,但是我得到的结果超出了限制(例如 2019:09-12 12:26:09)。

标签: sqlwebsphere

解决方案


尝试指定日期/时间戳格式。例如:

BETWEEN to_timestamp('2019-09-29 00:00:00','YYYY-MM-DD HH24:MI:SS') AND to_timestamp('2019-10-14 23:59:59','YYYY-MM-DD HH24:MI:SS')

有关更多信息,请参阅此链接


推荐阅读