mysql格式化時間

2021-08-15 23:16:57 字數 1529 閱讀 2872

-- 當前日期

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...