MySql時間戳函式

2022-08-05 11:30:13 字數 1888 閱讀 3961

mysql時間戳涉及的函式

date_format(date, format) 函式,mysql日期格式化函式date_format()

unix_timestamp() 函式

str_to_date(str, format) 函式

from_unixtime(unix_timestamp, format) 函式,mysql時間戳格式化函式from_unixtime

select date_format(now(), '

%y-%m-%d

');

#結果:

2016-01-05

select

unix_timestamp(now());

#結果:

1452001082

select str_to_date('

2016-01-02

', '

%y-%m-%d %h

');

#結果:

2016-01-02

00:00:00

select unix_timestamp('

2016-01-02

');

#結果:

1451664000

select from_unixtime(1451997924

);

#結果:

2016-01-05

20:45:24

select from_unixtime(1451997924,'

%y-%d

');

結果:2016-01-05

20:45:24

mysql日期格式化(format)取值範圍。值含義

秒%s、%s

兩位數字形式的秒( 00,01, ..., 59)

分%i、%i

兩位數字形式的分( 00,01, ..., 59)

小時 %h

24小時制,兩位數形式小時(00,01, ...,23)

%h12小時制,兩位數形式小時(00,01, ...,12)

%k24小時制,數形式小時(0,1, ...,23)

%l12小時制,數形式小時(0,1, ...,12)

%t24小時制,時間形式(hh:mm:ss)

%r12小時制,時間形式(hh:mm:ss am 或 pm)

%p am上午或pm下午 

周 %w

一周中每一天的名稱(sunday,monday, ...,saturday)

%a一周中每一天名稱的縮寫(sun,mon, ...,sat) 

%w 以數字形式標識周(0=sunday,1=monday, ...,6=saturday) 

%u數字表示週數,星期天為週中第一天

%u數字表示週數,星期一為週中第一天

天%d 

兩位數字表示月中天數(01,02, ...,31)

%e 數字表示月中天數(1,2, ...,31)

%d英文本尾表示月中天數(1st,2nd,3rd ...) 

%j以三位數字表示年中天數(001,002, ...,366) 

月%m 

英文月名(january,february, ...,december) 

%b 英文縮寫月名(jan,feb, ...,dec) 

%m 兩位數字表示月份(01,02, ...,12)

%c 數字表示月份(1,2, ...,12) 

年%y 

四位數字表示的年份(2015,2016...)

%y 兩位數字表示的年份(15,16...)

文字輸出 

%文字 

直接輸出文字內容

MySQL 時間戳(Timestamp)函式

1.mysql 獲得當前時間戳函式 current timestamp,current timestamp mysql select current timestamp,current timestamp current timestamp current timestamp 2008 08 09 ...

MySQL 時間戳(Timestamp)函式

1.mysql 獲得當前時間戳函式 current timestamp,current timestamp mysql select current timestamp,current timestamp current timestamp current timestamp 2008 08 09 ...

MySQL 時間戳(Timestamp)函式

1.mysql 獲得當前時間戳函式 current timestamp,current timestamp mysql select current timestamp,current timestamp current timestamp current timestamp 2008 08 09 ...