使用MySQL進行日期的統計

按照日期維度統計

SELECT 
YEARWEEK(NOW(),1),
YEAR(NOW()),
DATE(NOW()),
REPLACE(SUBSTRING(NOW(),1,7),'-','') AS YEARMONTH,
MONTHNAME(NOW()),
MONTH(NOW()),
WEEK(NOW(),1),
WEEKOFYEAR(NOW()),
NOW()
;

查詢出的結果如下
查詢出的結果

按十分鐘維度統計數據

SELECT 
	DATE_FORMAT(
		CONCAT(
		DATE(NOW()),
		' ',
		HOUR(NOW()),
		':',
	FLOOR(MINUTE(NOW())/10)*10),/*向下取整*/
		'%Y-%m-%d %H:%i') 
	AS TenMinute;

查詢後的結果如下
查詢後的結果

三種計算今天是這年的第幾周的方法

SELECT 
WEEK(date_add(substring(NOW(),1,10),INTERVAL 6 DAY),2) AS WEEK,
WEEK(NOW(),1),
WEEKOFYEAR(NOW())
;

查詢結果如下
查詢結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章