mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函數
更新時間:2010年03月21日 16:05:53 作者:
mysql日期函數From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化標準日期格式,時間戳的不行)
from_unixtime()是MySQL里的時間函數
date為需要處理的參數(該參數是Unix 時間戳),可以是字段名,也可以直接是Unix 時間戳字符串
后面的 '%Y%m%d' 主要是將返回值格式化
例如:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )
->20071120
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
->2007年11月20
UNIX_TIMESTAMP() 是與之相對正好相反的時間函數
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
若無參數調用,則返回一個 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒數) 作為無符號整數。若用date 來調用 UNIX_TIMESTAMP(),它會將參數值以'1970-01-01 00:00:00' GMT后的秒數的形式返回。date 可以是一個 DATE 字符串、一個 DATETIME字符串、一個 TIMESTAMP或一個當地時間的YYMMDD 或YYYMMDD格式的數字。
例如:
mysql> SELECT UNIX_TIMESTAMP() ; (執(zhí)行使得時間:2009-08-06 10:10:40)
->1249524739
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;
->1249488000
SELECT *
FROM `student`
WHERE regTime > UNIX_TIMESTAMP( curdate( ) ) //今天所有學生注冊記錄。
date為需要處理的參數(該參數是Unix 時間戳),可以是字段名,也可以直接是Unix 時間戳字符串
后面的 '%Y%m%d' 主要是將返回值格式化
例如:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )
->20071120
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
->2007年11月20
UNIX_TIMESTAMP() 是與之相對正好相反的時間函數
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
若無參數調用,則返回一個 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒數) 作為無符號整數。若用date 來調用 UNIX_TIMESTAMP(),它會將參數值以'1970-01-01 00:00:00' GMT后的秒數的形式返回。date 可以是一個 DATE 字符串、一個 DATETIME字符串、一個 TIMESTAMP或一個當地時間的YYMMDD 或YYYMMDD格式的數字。
例如:
復制代碼 代碼如下:
mysql> SELECT UNIX_TIMESTAMP() ; (執(zhí)行使得時間:2009-08-06 10:10:40)
->1249524739
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;
->1249488000
SELECT *
FROM `student`
WHERE regTime > UNIX_TIMESTAMP( curdate( ) ) //今天所有學生注冊記錄。
相關文章
php實現登錄tplink WR882N獲取IP和重啟的方法
這篇文章主要介紹了php實現登錄tplink WR882N獲取IP和重啟的方法,涉及php基于curl的登陸及數據傳輸相關技巧,需要的朋友可以參考下2016-07-07利用ThinkPHP內置的ThinkAjax實現異步傳輸技術的實現方法
ThinkPHP的官方文檔沒有給出ThinkAjax的使用方法,令很多初學者使用起來有些不便,今天學到這里,也碰到了很多問題,花時間深究下,做個學習筆記,希望能對初學者有幫助2011-12-12