MySql時間處理

2021-06-29 05:31:47 字數 1059 閱讀 6653

很多時候,我們在進行mysql資料庫查詢的時候就希望對時間進行處理,比如格式化或者其他操作,這邊就避免了再處理,而mysql也有很多時間方面的處理函式,今天就簡單的做乙個小的總結,給大家進行參考。

如果我們想對時間進行增加或者減少處理,我們可以使用date_add()函式,傳入兩個引數,第乙個引數是要改變的時間,第二個引數是要改變的數值,比如我們要增加一天,那麼引數是: interval 1 day,如果要減少一天,那麼引數是interval -1 day,傳入負值即可,那如果我們想增加乙個月,那引數就是interval 1 month,以此類推,增加一年就是interval 1 year,增加乙個小時就是interval 1 hour,這邊想必大家應該明白了怎麼使用吧,下面看例項:

查出start時間,並增加一天:

select start, date_add(start , interval 1 day) as addstart

from ts_tickey

where id='373'

查出結果如下:

如果我們想把資料庫中的start時間增加一天,那也很簡單:

update ts_tickey set start=date_add(start ,interval 1 day)

where id='373'

其他用法大家自己嘗試吧,基本上沒什麼好說的。

另外乙個就是mysql的時間格式化函式了date_format(),也一樣,傳輸兩個引數,第乙個引數是要格式化的時間,第二個引數的格式化的格式,比如:

date_format(a.start,'%y-%m-%d') as start
這個就是把start時間格式化成yyyy-mm-dd格式的。

或者還可以格式化成時分秒:

date_format(a.uploaddate,'%h:%i:%s')

mysql處理時間 mysql處理時間

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

Mysql 時間處理

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

MySql時間處理

非常多時候。我們在進行mysql資料庫查詢的時候就希望對時間進行處理,比方格式化或者其它操作,這邊就避免了再處理。而mysql也有非常多時間方面的處理函式,今天就簡單的做乙個小的總結,給大家進行參考。假設我們想對時間進行新增或者降低處理。我們能夠使用date add 函式,傳入兩個引數,第乙個引數是...