SQL常用日期操作 2022年03月04日 数据科学 约 81 字 预计阅读 1 分钟 文章目录 查询某一天的数据 1 2 3 # create_time的格式是"2022-03-25 13:50:02" SELECT * FROM xxx WHERE to_days(create_time) = to_days('2021-10-28'); 查询5天内的数据 1 SELECT * FROM xxx WHERE record_at >= DATE_SUB(CURDATE(), INTERVAL 5 DAY); 昨天的数据 1 SELECT * FROM xxx WHERE to_days(now()) - to_days(create_time) = 1; 前天的数据 1 2 3 SELECT * FROM xxx WHERE to_days(now()) - to_days(create_time) < 2 AND to_days(now()) - to_days(create_time) > 1; 日期字段提取 1 2 3 4 5 SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear, EXTRACT(MONTH FROM OrderDate) AS OrderMonth, EXTRACT(DAY FROM OrderDate) AS OrderDay FROM Orders WHERE OrderId=1 文章作者 Zhao Xu 上次更新 2022年03月04日 许可协议 CC BY-NC-ND 4.0 赞赏支持 微信打赏 支付宝打赏