pgsql查詢統計每天的資料

2021-08-08 14:35:35 字數 538 閱讀 3126

因為最近一直在使用pg資料庫,然後遇到乙個問題是需要統計每天的資料。表裡有乙個欄位是記錄的建立時間,但是型別卻是timestamp型別,不能直接用group by之類的語句來解決問題。

經過一番努力,終於找到解決方案,語句如下:

select count(1),substring(to_char(t.created_date,』yyyy-mm-dd hh24:mi:ss』) from 1 to 10) d from student group by substring(to_char(t.created_date,』yyyy-mm-dd hh24:mi:ss』) from 1 to 10) order by d;

這裡先把timestamp型別轉換為字串型別,然後擷取前十位(形如2017-09-21)這樣就可以用於group by語句,從而統計出每天的資料。如果欄位是varchar型別,都不用to_char,則更加方便。希望能幫到大家。

SQL語句統計每天 每月 每年的 資料

1 每年 select year ordertime as 年 sum total 銷售合計 from order list group by year ordertime 2 每月 select year ordertime 年 month ordertime 月 sum total 銷售合計 f...

SQL語句統計每天 每月 每年的 資料

1 每年 select year ordertime as 年 sum total 銷售合計 from order list group byyear ordertime 2 每月 select year ordertime 年 month ordertime 月 sum total 銷售合計 fr...

sql查詢每天整點時間的資料

資料庫表裡有多個時間資料,只想取每天5分鐘 10分鐘 1小時 4小時整點的資料,其他時間點的不要,sql可以這樣寫 postgresql log time的型別為timestamp 5min整點 select log time from where mod extract minute from l...