寻找一些关于mysql日期函数的帮助。我希望显示从今天到8天前的一段时间内的数据(我在mysql中使用了这行代码) WHERE TIME > CURDATE() - INTERVAL 8 DAY ))以及一年前的上述时间段。
WHERE TIME > CURDATE() - INTERVAL 8 DAY
qfe3c7zg1#
尝试使用带有timestampdiff的date\u sub, TIMESTAMP 语法,
TIMESTAMP
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2); ``` `DATE_SUB` 语法,
DATE_SUB(date, INTERVAL value unit);
例子,
SELECT TIMESTAMPDIFF(SECOND, DATE_SUB('2018-06-04 22:59:00', INTERVAL 10 DAY),'2018-06-04 22:59:00');
1条答案
按热度按时间qfe3c7zg1#
尝试使用带有timestampdiff的date\u sub,
TIMESTAMP
语法,DATE_SUB(date, INTERVAL value unit);
SELECT TIMESTAMPDIFF(SECOND, DATE_SUB('2018-06-04 22:59:00', INTERVAL 10 DAY),
'2018-06-04 22:59:00');