1. 程式人生 > >如何Mysql查詢這一年第X周的資料?

如何Mysql查詢這一年第X周的資料?

從週一到週日算的,這個時間區間應該怎麼寫?

Mysql查詢這一年第X周的資料

  • 你的資料表中,至少有一個欄位標識資料的新增時間,而且最好是時間戳格式,即10位的數值;

  • 查詢的時候可以用時間間隔的where條件來查詢,如要查詢2017年5周,那麼 開始時間就是 2017-1-1日的是時間戳+4*604800,因為一週是604800秒,所以,4*604800,即查詢需要的開始時間;那結束時間就是開始時間再加604800秒。查詢的時候語句就是:
select * from 資料表 where 時間戳欄位>開始時間 and 時間戳欄位<結束時間;

這樣就可以查到了

附上一個時間戳轉換工具:http://tool.chinaz.com/Tools/unixtime.aspx