我的表格中有一個名爲「小時」的字段,該字段是我的工作人員每天工作的時間,它爲每天創建一個新的註冊表,因此它是這樣的:每天,每週和每月的總和
Date: 2017-02-06; hours: 3
Date: 2017-02-07; hours: 8
Date: 2017-02-31; hours: 8
的問題是,我該怎麼做一個選擇來概括所有的時間這一天(這已經解決),本週和本月。
我希望是這樣的:
總和爲這一天(2017年2月6日):3
總和本週(2017-02-06-2017--2017-02-12 ):11
總和本月(2月):19
原始查詢:
$db->query("select sum(hours) horasDia from table_hours where
user="'.$user.'" and DATE(inici)=date('Y-m-d'));
我通過pH值這樣做頁。
編輯: 隨着rahul_m的答案:
對於一天,
SELECT SUM(`hours`) horasDia
FROM table_hours
WHERE user="'.$user.'" and DATE(inici)= your_date;
對於本週
SELECT SUM(`hours`) horasDia
FROM table_hours
WHERE user="'.$user.'" and DATE(inici)= your_date;
GROUP BY WEEK(your_date);
月分
SELECT SUM(`hours`) horasDia
FROM table_hours
WHERE user="'.$user.'" and DATE(inici)= your_date;
GROUP BY DATE_FORMAT(your_date, "%m-%Y");
在一週節它' s給我只日期的小時數2017-01-31(2017-01-30周)
SELECT SUM(`hours`) horasDia
FROM table_hours
WHERE user="'.$user.'" and DATE(inici)= "2017-01-31";
GROUP BY WEEK("2017-01-31");
在月份部分,它沒有給我什麼。
SELECT SUM(`hours`) horasDia
FROM table_hours
WHERE user="'.$user.'" and DATE(inici)= "2017-01-31";
GROUP BY DATE_FORMAT("2017-01-31", "%m-%Y");
也許我做錯了什麼。
請提供樣本數據和預期輸出 – GurV
並顯示您的查詢工作(白天) –
周該日期會給數據的日期屬於該只有一天,我希望我很清楚, – rahulsm