[英]mysql select where where datetime is within this hour
嗨,我正在尝试选择日期为11-11-2011 12:00
的行等于当前时间的行。
抱歉,要添加它应该与整个日期匹配,但四舍五入为小时。
这是我到目前为止的内容:
SELECT * FROM emails WHERE SUBSTRING(datetosend,0,12) = SUBSTRING(NOW(),0,12)
SELECT *
FROM emails
WHERE DATE_FORMAT(datetosend, '%Y-%m-%d %H') = DATE_FORMAT(NOW(), '%Y-%m-%d %H');
此sql不在乎您的列使用哪种日期格式。
尝试这个:-
SELECT *
FROM emails
WHERE HOUR(datetosend) = HOUR(NOW());
尝试这个:
SELECT * FROM x where SUBSTRING(d,0,12)= SUBSTRING(date_format(NOW(), '%d-%m-%Y %I' ),0,12 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.