mysql時間函式總結

2021-12-30 12:58:24 字數 1108 閱讀 8011

mysql 有一些時間函式,雖然不常用,但是有時面試時會用到。

1.把當前時間轉換成時間戳

select unix_timestamp();2.關於年齡我們一般不直接寫具體的年齡,因為年齡是不斷變化的,只需要在資料庫中給出生日即可。sql語句如下。select name,birth,year(curdate())-year(birth())-(right(curdate(),5)-right(birth,5)) as age from peg oreder by name;以上sql 輸出的影象如下是:

+----------+------------+------------+------+| name | birth | curdate() | age |+----------+------------+------------+------+| bowser | 1989-08-31 | 2003-08-19 | 13 || buffy | 1989-05-13 | 2003-08-19 | 14 || chirpy | 1998-09-11 | 2003-08-19 | 4 || claws | 1994-03-17 | 2003-08-19 | 9 || fang | 1990-08-27 | 2003-08-19 | 12 || fluffy | 1993-02-04 | 2003-08-19 | 10 || puffball | 1999-03-30 | 2003-08-19 | 4 || slim | 1996-04-29 | 2003-08-19 | 7 || whistler | 1997-12-09 | 2003-08-19 | 5 |+----------+------------+------------+------+3.如果要算出下個月出生的動物該sql語句如下。語句一:select name, birth from pet where month(birth) = month(date_add(curdate(),interval 1 month));語句二:select name,birth from pet where month(birth)=mod(month(curdate(),12)+1;為什麼這樣寫是因為12月份特殊如果直接給它加上1的,那麼就變成了13,所以這樣處理。

MySql 常用日期時間函式總結

select date add 2011 01 01 interval 30day date add 2011 01 01 interval 1 day adddate 2011 01 01 interval 30day adddate 2011 01 01 30 date sub 2011 01 ...

MySQL 日期時間函式常用總結

獲得當前日期 時間 date time 1.1 函式 now 舉例說明 2.獲得當前日期 date 函式 www.cppcns.comcurdate 相關函式 current date current date 程式設計客棧 舉例說明 3.獲得當前時間 time 函式 curtime 相關函式 cu...

mysql時間總結 MYSQL日期時間總結

日期時間格式化 計算日期 時間之間的差值,單位有秒,天,月 結果為 時分秒格式 timediff 12 13 45 10 13 45 timediff 12 13 45 15 23 25 前者 後者,可能會返回負數 結果 天數datediff now 2020 07 01 datediff now ...