您好我正在尝试选择日期归档的行,例如11-11-2011 12:00
等于当前小时。
很抱歉,添加它应该与整个日期相匹配,但是一直到小时。
这是我到目前为止所拥有的:
SELECT * FROM emails WHERE SUBSTRING(datetosend,0,12) = SUBSTRING(NOW(),0,12)
答案 0 :(得分:1)
SELECT *
FROM emails
WHERE DATE_FORMAT(datetosend, '%Y-%m-%d %H') = DATE_FORMAT(NOW(), '%Y-%m-%d %H');
此sql不关心您的列使用的日期格式。
答案 1 :(得分:0)
试试这个: -
SELECT *
FROM emails
WHERE HOUR(datetosend) = HOUR(NOW());
答案 2 :(得分:0)
试试这个:
SELECT * FROM x where SUBSTRING(d,0,12)= SUBSTRING(date_format(NOW(), '%d-%m-%Y %I' ),0,12 )