我在表中有一個時間戳字段,如1429198764(2015年4月16日@ 3:39 pm(UTC)),我想計算一週開始的時間戳此時間戳(假設在週一的一週開始),這將是1429142400(2015年4月16日@上午12:00(UTC))mySQL開始一週的時間戳
一天開始的時間戳,我可以使用:
unix_timestamp(from_unixtime(timestamp, '%Y-%m-%d 00:00:00'))
而爲一小時開始,我可以使用:
unix_timestamp(from_unixtime(timestamp, '%Y-%m-%d %H:00:00'))
但如何獲得一週的開始難倒。
http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_dayofweek。鑑於此,你可以找出星期一應該是哪一天。 –