程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 詳解MySQL日期 字符串 時間戳互轉

詳解MySQL日期 字符串 時間戳互轉

編輯:MySQL綜合教程

詳解MySQL日期 字符串 時間戳互轉。本站提示廣大學習愛好者:(詳解MySQL日期 字符串 時間戳互轉)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解MySQL日期 字符串 時間戳互轉正文


平常比擬常用的時間、字符串、時間戳之間的相互轉換,雖然常用但是簡直每次運用時分都喜歡去搜索一下用法;本文將作為一個筆記,整理一下三者之間的 轉換(即: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) %h 12小時制,兩位數方式小時(00,01, ...,12) %k 24小時制,數方式小時(0,1, ...,23) %l 12小時制,數方式小時(0,1, ...,12) %T 24小時制,時間方式(HH:mm:ss) %r  12小時制,時間方式(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...) 文字輸入  %文字  直接輸入文字內容

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved