mysql 日期查詢 Mysql日期查詢list

2021-10-25 14:07:58 字數 1891 閱讀 1339

當前week的第一天:

select date_sub(curdate(),interval weekday(curdate()) + 1 day)

當前week的最後一天:

select date_sub(curdate(),interval weekday(curdate()) - 5 day)

前一week的第一天:

select date_sub(curdate(),interval weekday(curdate()) + 8 day)

前一week的最後一天:

select date_sub(curdate(),interval weekday(curdate()) + 2 day)

前兩week的第一天:

select date_sub(curdate(),interval weekday(curdate()) + 15 day)

前兩week的最後一天:

select date_sub(curdate(),interval weekday(curdate()) + 9 day)

當前month的第一天:

select concat(date_format(last_day(now()),'%y-%m-'),'01')

當前month的最後一天:

select last_day(now())

前一month的第一天:

select concat(date_format(last_day(now() - interval 1 month),'%y-%m-'),'01')

前一month的最後一天:

select last_day(now() - interval 1 month)

前兩month的第一天:

select concat(date_format(last_day(now() - interval 2 month),'%y-%m-'),'01')

前兩month的最後一天:

select last_day(now() - interval 2 month)

當前quarter的第一天:

select concat(date_format(last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-3 month),'%y-%m-'),'01')

當前quarter的最後一天:

select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-1 month)

前一quarter的第一天:

select concat(date_format(last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-6 month),'%y-%m-'),'01')

前一quarter的最後一天:

select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-4 month)

前兩quarter的第一天:

select concat(date_format(last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-9 month),'%y-%m-'),'01')

前兩quarter的最後一天:

select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-7 month)

mysql日期查詢 mysql 查詢日期

檢視本月資料 select from content publish where date format publish time,y m date format date sub curdate interval 0 month y m 檢視上個月資料 select from content pu...

mysql日期加減返回日 mysql日期加減

mysql日期加減 一 mysql 為日期增加乙個時間間隔 date add 1 示例 set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date add d...

MySQL 日期查詢

在mysql使用過程中,日期一般都是以datetime timestamp等格式進行儲存的,但有時會因為特殊的需求或歷史原因,日期的儲存格式是varchar,那麼我們該如何處理這個varchar格式的日期資料呢 時間欄位為greens data 型別為 varchar 1 第一種 函式str to ...