色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 查詢條件 時間

老白1年前11瀏覽0評論

在MySQL中,查詢條件中時間的處理是非常重要的。時間信息可以根據不同的需求進行不同的查詢方式。在此我們將介紹一些常用的MySQL時間查詢條件。

1. 在某個時間范圍內查詢:
SELECT * FROM table WHERE time BETWEEN '2022-01-01' AND '2022-01-31';
2. 查詢指定日期之前或之后的數據:
SELECT * FROM table WHERE time< '2022-01-01';
SELECT * FROM table WHERE time>'2022-01-31';
3. 查詢今天、昨天、本周、本月、本年的數據:
SELECT * FROM table WHERE DATE(time) = CURDATE(); -- 今天
SELECT * FROM table WHERE DATE_SUB(CURDATE(), INTERVAL 1 DAY)<= DATE(time) AND DATE(time)< CURDATE(); -- 昨天
SELECT * FROM table WHERE YEARWEEK(DATE(time),1) = YEARWEEK(NOW(),1); -- 本周
SELECT * FROM table WHERE DATE_FORMAT(time,'%Y%m')=DATE_FORMAT(NOW(),'%Y%m'); -- 本月
SELECT * FROM table WHERE year(time) = year(now()); -- 本年
4. 查詢某個季度的數據:
SELECT * FROM table WHERE QUARTER(time) = 2; -- 第二季度
5. 查詢一天中的數據:
SELECT * FROM table WHERE HOUR(time) = 10; -- 10點
SELECT * FROM table WHERE HOUR(time) BETWEEN 9 AND 12; -- 9點到12點
6. 指定時間加減運算:
SELECT * FROM table WHERE time>=date_sub(now(),interval 1 hour);
SELECT * FROM table WHERE time<=date_add(now(),interval 1 hour);

通過使用這些常見的查詢條件和MySQL時間函數,您可以輕松地查詢需要的數據。在實際的開發中,還可以根據具體需求進行自定義的時間查詢條件。