MySQL 獲取當前日期及日期格式
獲取系統(tǒng)日期: NOW()
格式化日期: DATE_FORMAT(date, format)
注: date:時間字段
format:日期格式
返回系統(tǒng)日期,輸出 2009-12-25 14:38:59
| select now(); | 
輸出 09-12-25
| select date_format(now(),'%y-%m-%d'); | 
根據(jù)format字符串格式化date值:
%S, %s 兩位數(shù)字形式的秒( 00,01, ..., 59) %I, %i 兩位數(shù)字形式的分( 00,01, ..., 59) %H 兩位數(shù)字形式的小時,24 小時(00,01, ..., 23) %h 兩位數(shù)字形式的小時,12 小時(01,02, ..., 12) %k 數(shù)字形式的小時,24 小時(0,1, ..., 23) %l 數(shù)字形式的小時,12 小時(1, 2, ..., 12) %T 24 小時的時間形式(hh:mm:ss) %r 12 小時的時間形式(hh:mm:ss AM 或hh:mm:ss PM) %p AM或PM %W 一周中每一天的名稱(Sunday, Monday, ..., Saturday) %a 一周中每一天名稱的縮寫(Sun, Mon, ..., Sat) %d 兩位數(shù)字表示月中的天數(shù)(00, 01,..., 31) %e 數(shù)字形式表示月中的天數(shù)(1, 2, ..., 31) %D 英文后綴表示月中的天數(shù)(1st, 2nd, 3rd,...) %w 以數(shù)字形式表示周中的天數(shù)( 0 = Sunday, 1=Monday, ..., 6=Saturday) %j 以三位數(shù)字表示年中的天數(shù)( 001, 002, ..., 366) %U 周(0, 1, 52),其中Sunday 為周中的第一天 %u 周(0, 1, 52),其中Monday 為周中的第一天 %M 月名(January, February, ..., December) %b 縮寫的月名( January, February,...., December) %m 兩位數(shù)字表示的月份(01, 02, ..., 12) %c 數(shù)字表示的月份(1, 2, ...., 12) %Y 四位數(shù)字表示的年份 %y 兩位數(shù)字表示的年份 %% 直接值“%”MySQL 獲得當前日期時間 函數(shù)
1.1 獲得當前日期+時間(date + time)函數(shù):now()
| mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+ | 
除了 now() 函數(shù)能獲得當前的日期時間外,MySQL 中還有下面的函數(shù):
這些日期時間函數(shù),都等同于 now()。鑒于 now() 函數(shù)簡短易記,建議總是使用 now() 來替代上面列出的函數(shù)。
1.2 獲得當前日期+時間(date + time)函數(shù):sysdate()
sysdate() 日期時間函數(shù)跟 now() 類似,不同之處在于:now() 在執(zhí)行開始時值就得到了, sysdate() 在函數(shù)執(zhí)行時動態(tài)得到值。看下面的例子就明白了:
| mysql> select now(), sleep(3), now();+---------------------+----------+---------------------+| now() | sleep(3) | now() |+---------------------+----------+---------------------+| 2008-08-08 22:28:21 | 0 | 2008-08-08 22:28:21 |+---------------------+----------+---------------------+mysql> select sysdate(), sleep(3), sysdate();+---------------------+----------+---------------------+| sysdate() | sleep(3) | sysdate() |+---------------------+----------+---------------------+| 2008-08-08 22:28:41 | 0 | 2008-08-08 22:28:44 |+---------------------+----------+---------------------+ |