mysql 查询今天每3小时
导读:想查询今天每3小时的文章,需要用到MySQL的DATE_FORMAT函数和INTERVAL函数。SELECT * FROM articles WHERE DATE_FORMAT(post_date, '%Y-%m-%d %H' IN (D...
想查询今天每3小时的文章,需要用到MySQL的DATE_FORMAT函数和INTERVAL函数。
SELECT * FROM articles WHERE DATE_FORMAT(post_date, '%Y-%m-%d %H') IN (DATE_FORMAT(NOW(), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 3 HOUR), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 6 HOUR), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 9 HOUR), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 12 HOUR), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 15 HOUR), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 18 HOUR), '%Y-%m-%d %H'),DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 21 HOUR), '%Y-%m-%d %H'));
这个查询语句会输出今天每3小时的文章。其中,DATE_FORMAT(post_date, '%Y-%m-%d %H')将文章发布日期转换为“年-月-日 小时”的形式,NOW()返回当前时间,DATE_ADD()函数可以对时间进行加减操作,INTERVAL 3 HOUR表示每隔3小时。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mysql 查询今天每3小时
本文地址: https://pptw.com/jishu/432679.html