MySql 時間處理

2021-09-25 11:22:18 字數 1043 閱讀 7604

1,獲取當前時間

select now();//2019-03-26 11:11:55

select curdate();//2019-03-26

select curtime();//11:11:55

select year(curdate());//2019

select month(curdate());//3

select day(curdate());//26

select hour(now());//11

select minute(now());//11

select second(now());//55

select microsecond(now());//0

2,獲取上月時間

select date_sub(now(),interval 1 month);//2019-02-26 11:11:55

select date_sub(curdate(),interval 1 month);//2019-02-26

select date_add(curdate(),interval -1 month);//2019-02-26

3,獲取下月時間

select date_sub(now(),interval -1 month);//2019-04-26 11:11:55

select date_add(curdate(),interval 1 month);//2019-04-26

4,獲取最後一天

select last_day(curdate());//2019-03-31

5,獲取第一天

select date_add(curdate(),interval -day(curdate())+1 day)//當月2019-03-01

select date_add(curdate()-day(curdate())+1,interval 1 month)//下月2019-04-01

6,獲取當月天數(先獲得最後一天,再獲得天數)

select day(last_day(curdate()));

mysql處理時間 mysql處理時間

將標準格式的日期的轉為指定格式 x這個欄位不一定需要是什麼型別,字串只要是標準的型別就可以轉 date format x,y m date format curdate y m 這裡是單引號,裡面是字串,直接複製可能會有問題,自己改下即可.得到當前的時間戳 unix timestamp 括號裡面傳標...

MySql時間處理

很多時候,我們在進行mysql資料庫查詢的時候就希望對時間進行處理,比如格式化或者其他操作,這邊就避免了再處理,而mysql也有很多時間方面的處理函式,今天就簡單的做乙個小的總結,給大家進行參考。如果我們想對時間進行增加或者減少處理,我們可以使用date add 函式,傳入兩個引數,第乙個引數是要改...

Mysql 時間處理

mysql計算兩個日期時間的差函式 第一種 timestampdiff函式,需要傳入三個引數,第乙個是比較的型別,可以比較frac second second minute hour day week month quarter或 year幾種型別,第二個和第三個引數是待比較的兩個時間,比較是後乙個...