mysql獲取日期語句彙總

2022-02-23 03:37:15 字數 1955 閱讀 8522

彙總一些mysql獲取日期的sql語句。

--

今天select date_format(now(),'

%y-%m-%d 00:00:00

') as

'今天開始';

select date_format(now(),'

%y-%m-%d 23:59:59

') as

'今天結束';

--昨天

select date_format(date_sub(curdate(), interval 1

day), '

%y-%m-%d 00:00:00

') as

'昨天開始';

select date_format(date_sub(curdate(), interval 1

day), '

%y-%m-%d 23:59:59

') as

'昨天結束';

--上週

select date_format(date_sub( date_sub(curdate(), interval weekday(curdate()) day), interval 1 week), '

%y-%m-%d 00:00:00

') as

'上週一';

select date_format(subdate(curdate(), weekday(curdate()) +

1), '

%y-%m-%d 23:59:59

') as

'上周末';

--本週

select date_format(subdate(curdate(),date_format(curdate(),'

%w')-

1), '

%y-%m-%d 00:00:00

') as

'本周一';

select date_format(subdate(curdate(),date_format(curdate(),'

%w')-

7), '

%y-%m-%d 23:59:59

') as

'本週末';

--上面的本週演算法會有問題,因為mysql是按照週日為一周第一天,如果當前是週日的話,會把時間定為到下一周.

select date_format(date_sub(curdate(), interval weekday(curdate()) day), '

%y-%m-%d 00:00:00

') as

'本周一';

select date_format(date_add(subdate(curdate(), weekday(curdate())), interval 6

day), '

%y-%m-%d 23:59:59

') as

'本週末';

--上月

select date_format(date_sub(curdate(), interval 1

month), '

%y-%m-01 00:00:00

') as

'上月初';

select date_format(last_day(date_sub(curdate(), interval 1

month)), '

%y-%m-%d 23:59:59

') as

'上月末';

--本月

select date_format(curdate(), '

%y-%m-01 00:00:00

') as

'本月初';

select date_format(last_day(curdate()), '

%y-%m-%d 23:59:59

') as

'本月末

';

完。"這個世界,天使與魔鬼並存。"

mysql日期函式彙總 mysql日期函式彙總

一 當前時間獲取 1.now 獲得當前日期 時間 2.sysdate 獲得當前日期 時間 3.current timestamp,current timestamp 獲得當前時間戳 二 日期轉換函式 時間轉換函式 1.date format date,format time format time,...

MySQL中日期獲取

select last day curdate 獲取本月最後一天 select date add curdate interval day curdate 1 day 獲取本月第一天 select date add curdate day curdate 1,interval 1 month 獲取下...

MySql日期查詢語句詳解

使用date format方法 select from ler items where date format posttime,y m 2013 03 注意 日期一定要用 否則沒有效果 其它的一些關於mysql日期查詢語句 mysql select date format date sub cur...