繁体   English   中英

MySQL选择日期时间在这个小时内的哪里

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM