mysql日期和UNIX時間戳記相互轉化

來源:互聯網
上載者:User

 

範例程式碼:

 






1

2


#先把目前時間轉化成UNIX時間戳記,然後在格式化成日期

SELECT  FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()),  '%Y-%m-%d|%H:%i:%s|%W|%w|%j|%T|%p|%r|%U|%u|%%' AS  '把UNIX時間戳記轉化成日期' ;

 

 

二、把日期轉化成UNIX時間戳記。

 

函數:UNIX_TIMESTAMP。

 

文法:UNIX_TIMESTAMP(date);//data不是必填參數,預設取的是目前時間,返回日期標記的一個UNIX時間戳記(不帶正負號的整數)。

 

範例程式碼:

 






1

2


#不加 date 參數

SELECT  UNIX_TIMESTAMP()  AS  '目前時間UNIX時間戳記' ;

 

 






1

2


#加 date 參數

SELECT  UNIX_TIMESTAMP( '2014-04-17 10:33:35' AS  '把日期轉化成UNIX時間戳記' ;

 

UNIX時間戳記轉換為日期用函數FROM_UNIXTIME()

select FROM_UNIXTIME(1156219870);

日期轉換為UNIX時間戳記用函數UNIX_TIMESTAMP()

Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′);

例:mysql查詢當天的記錄數:

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;

再看一些例子

s


一、把UNIX時間戳記轉化成日期。

函數:FROM_UNIXTIME。

文法:FROM_UNIXTIME(unix_timestamp, format);//返回UNIX時間戳記標記的一個日期文字(是字串類型,不是日期類型)。

format修飾符如下:

1、年
%Y:4位的年(2014)。
%y:2位的年(14)。
2、月
%M:英語全拼(January……December)。
%b:英語縮寫(Jan……Dec)。
%m:數字(01……12)。
%c:數字(1……12)。
3、日
%D:帶英語尾碼(1st, 2nd, 3rd……)。
%d:數字(00……31)。
%e:數字(0……31)。
4、時
%H:數字(00……23)。
%k:數字(0……23)。
%h:數字(01……12)。
%I:數字(01……12)。
5、分
%i:數字(00……59)。
6、秒
%S:數字(00……59)。
%s:數字(00……59)。
7、星期
%W:英語全拼(Sunday……Saturday)。
%a:英語縮寫(Sun……Sat)。
%w:數字(0=Sunday ……6=Saturday)。
8、一年中的第幾天
%j:數字(001……366)。
9、其他
%p:AM或PM
%T:時間,24小時(hh:mm:ss)。
%r:時間,12小時(hh:mm:ss [AP]M)。
%U:一年中第幾個星期(0……52),這裡星期天是星期的第一天。
%u:一年中第幾個星期(0……52),這裡星期一是星期的第一天。
%%:一個文字"%"。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.