sql 時間轉換問題 from_unixtime() UNIX_TIMESTAMP()

  1. from_unixtime()是MySQL裏的時間函數  
  2. date爲需要處理的參數(該參數是Unix 時間戳),可以是字段名,也可以直接是Unix 時間戳字符串  
  3. 後面的 '%Y%m%d' 主要是將返回值格式化  
  4. 例如:  
  5. mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )    
  6. ->20071120  
  7. mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )  
  8. ->2007年11月20  
  9. UNIX_TIMESTAMP() 是與之相對正好相反的時間函數  
  10.   
  11. UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)  
  12.   
  13.   若無參數調用,則返回一個 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格式的數字。  
  14.   
  15. 例如:  
  16.   
  17. mysql> SELECT UNIX_TIMESTAMP() ; (執行使得時間:2009-08-06 10:10:40)  
  18. ->1249524739  
  19. mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;  
  20. ->1249488000  
  21. SELECT *  
  22. FROM `student`  
  23. WHERE regTime > UNIX_TIMESTAMP( curdate( ) ) //今天所有學生註冊記錄。 


發佈了70 篇原創文章 · 獲贊 222 · 訪問量 70萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章