我的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 +"';
它们都不起作用
答案 0 :(得分:0)
什么是"+
? MySQL应该识别日期/时间的ISO标准格式。
以下内容适用于MySQL:
Select *
from TRANSACTION_LOG
where ORIGIN_TIMESTAMP > '2018-01-19T11:11' and
ORIGIN_TIMESTAMP < '2018-04-01T01:01';