mysql

时间:2018-04-19 10:00:37

标签: sql mysql-workbench

我的DATE / Timestamp查询有什么问题?

请指出。

我根据日期过滤数据,过滤时间大于时间戳并且小于另一个时间戳。

我尝试使用:

  Select * 
  from TRANSACTION_LOG 
  where DATE_FORMAT(ORIGIN_TIMESTAMP,'%Y-%m-%dT%H:%i') > '" + 
  2018-01-19T11:11+ "' 
  && DATE_FORMAT(ORIGIN_TIMESTAMP,'%Y-%m-%dT%H:%i') < '" + 
  2018-04-01T01:01 +"';

还有这个 - &gt;&gt;

 Select * 
 from TRANSACTION_LOG 
 where DATE_FORMAT(ORIGIN_TIMESTAMP,'%Y-%m-%dT%H:%i') > '" + 
 2017-01-10T11:52:12.000Z + "' 
 && DATE_FORMAT(ORIGIN_TIMESTAMP,'%Y-%m-%dT%H:%i') < '" + 
 2018-05-10T11:52:12.000Z +"';

它们都不起作用

1 个答案:

答案 0 :(得分:0)

什么是"+? MySQL应该识别日期/时间的ISO标准格式。

以下内容适用于MySQL:

Select * 
from TRANSACTION_LOG 
where ORIGIN_TIMESTAMP > '2018-01-19T11:11' and 
      ORIGIN_TIMESTAMP < '2018-04-01T01:01';