-- 當前日期
select curdate();
-- 當前日期的前187天
select date_sub(curdate(), interval 187 day);
-- 當前日期後的187天
select date_add(curdate(),interval 187 day);
-- 當前時間格式
select date_format(current_time,'%y-%c-%d %h:%i:%s');
format引數的格式有
%a縮寫星期名
%b縮寫月名
%c月,數值
%d帶有英文本首的月中的天
%d月的天,數值(00-31)
%e月的天,數值(0-31)
%f微秒
%h小時 (00-23)
%h小時 (01-12)
%i小時 (01-12)
%i分鐘,數值(00-59)
%j年的天 (001-366)
%k小時 (0-23)
%l小時 (1-12)
%m月名
%m月,數值(00-12)
%pam 或 pm
%r時間,12-小時(hh:mm:ss am 或 pm)
%s秒(00-59)
%s秒(00-59)
%t時間, 24-小時 (hh:mm:ss)
%u周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%v周 (01-53) 星期日是一周的第一天,與 %x 使用
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
%w星期名
%w周的天 (0=星期日, 6=星期六)
%x年,其中的星期日是周的第一天,4 位,與 %v 使用
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%y年,4 位
%y年,2 位
例子:
date_format(now(),'%b %d %y %h:%i %p
')
date_format(now(),
'%m-%d-%y
')
date_format(now(),
'%d %b %y
')
date_format(now(),
'%d %b %y %t:%f
')
mysql 格式化函式 from_unixtime()
select from_unixtime(date, '%y-%c-%d %h:%i:%s
' );
from_unixtime( unix_timestamp )
引數:一般為10位的時間戳,如:1417363200
返回值:有兩種,可能是類似 'yyyy-mm-dd hh:mm:ss' 這樣的字串,也有可能是類似於 yyyymmddhhmmss.uuuuuu 這樣的數字,具體返回什麼取決於該函式被呼叫的形式。
mysql 格式化時間
有時候我們需要對mysql資料庫取出的時間進行格式化,一種是程式處理,還有一種就是使用mysql自己的日期處理函式。color red date format date,format color 根據format字串格式化date值。select date format a.add time,y m...
MySQL格式化時間
mysql格式化時間 date format now y m d t 結果 2020 01 08 16 55 48 可以使用的格式有 格式描述 a縮寫星期名 b縮寫月名 c月,數值 d帶有英文本首的月中的天 d月的天,數值 00 31 e月的天,數值 0 31 f微秒 h小時 00 23 h小時 0...
格式化時間
對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd hh m...