日期、字串、時間戳之間的互相轉換,雖然常用但是幾乎每次使用時候都喜歡去搜尋一下用法;本文將作為乙個筆記,整理一下三者之間的 轉換(即:date轉字串、date轉時間戳、字串轉date、字串轉時間戳、時間戳轉date,時間戳轉字串)用法,方便日後檢視;
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 日期,字串,時間戳之間的互相轉換
一 資料的獲取 1.獲取當前時間戳 select unix timestamp 2.獲取當前時間 select now 二 資料的轉換1.時間戳 轉 時間 使用from unixtime函式 select from unixtime 1515980716 2.時間戳 轉 字串 使用from unix...
時間戳與日期格式之間的互相轉換
1.將時間戳轉換成日期格式 function timestamptotime timestamp timestamptotime 1403058804 console.log timestamptotime 1403058804 2014 06 18 10 33 24 注意 如果是unix時間戳記得...
Python時間,字串,時間戳之間轉換
1.將字串的時間轉換為時間戳 import time a 2018 04 27 17 49 00 轉化為陣列 timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray 1524822540 2.字...