1. 程式人生 > >mysql查詢本週記錄

mysql查詢本週記錄

到了週末了,查詢本週(本週一至週日)資料竟然出錯!!!

原因中外週末起始時間不一樣,國外週日算第一天

select * from table_name where YEARWEEK(date_format(work_time,'%Y-%m-%d') - INTERVAL 1 DAY) = YEARWEEK(now() - INTERVAL 1 DAY)

國外週日算第一天,相當於早了一天,到週日時計算到下一週了,減去1天計算本週。