在Mysql中,我們可以使用函數來查詢本周的時間戳。
SELECT UNIX_TIMESTAMP(CURDATE() - INTERVAL WEEKDAY(CURDATE()) DAY) AS start_of_week, UNIX_TIMESTAMP(CURDATE() - INTERVAL WEEKDAY(CURDATE()) DAY + INTERVAL 6 DAY) AS end_of_week;
上面這個查詢語句可以先通過CURDATE()函數獲取當前日期,然后使用WEEKDAY()函數獲取當前日期是本周的第幾天,再用INTERVAL WEEKDAY(CURDATE()) DAY獲取本周的起始日。然后,在代碼中使用UNIX_TIMESTAMP()函數將本周的起始日和結束日轉換成時間戳。
其中:
- start_of_week表示本周的起始日的時間戳
- end_of_week表示本周的結束日的時間戳
start_of_week | end_of_week --------------|------------- 1546608000 | 1547212799
使用這個查詢語句,我們可以得到本周的起始日和結束日的時間戳。
上一篇文本不可復制css