[英]Get current week, month and year records using SQL
当前一周:
SELECT *
FROM your_table
WHERE YEARWEEK(`your_date`) = YEARWEEK(CURDATE())
当月
SELECT *
FROM your_table
WHERE YEAR(`your_date`) = YEAR(CURDATE())
AND MONTH(`your_date`) = MONTH(CURDATE())
当年
SELECT *
FROM your_table
WHERE YEAR(`your_date`) = YEAR(CURDATE())
选择当年的所有记录
Select *
FROM `table_name`
WHERE YEAR('hit_date') = YEAR(CURDATE());
选择当月的所有记录
Select *
FROM `table_name`
WHERE MONTH('hit_date') = MONTH(CURDATE())
AND YEAR('hit_date') = YEAR(CURDATE());
选择本周的所有记录
Select *
FROM `table_name`
WHERE YEARWEEK('hit_date') = YEARWEEK(CURDATE());
请注意关于 YEARWEEK 您可以指定您的一周开始日期取决于模式(第二个参数)请查看MySQL YEARWEEK() 函数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.