mysql 中: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();
-> 882226357
mysql> SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');
-> 875996580
當 UNIX_TIMESTAMP被用在 TIMESTAMP列時, 函數直接返回內部時戳值, 而不進行任何隱含的 “string-to-Unix-timestamp”轉化。假如你向UNIX_TIMESTAMP()傳遞一個溢出日期,它會返回 0,但請注意只有基本范圍檢查會被履行 (年份從1970 到 2037, 月份從01到12,日期從 01 到31)。
這里我們可以使用
FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)來格式化一個UNIX_TIMESTAMP()時間戳,它將返回'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS 格式值的unix_timestamp參數表示,具體格式取決于該函數是否用在字符串中或是數字語境中。
若format 已經給出,則結果的格式是根據format 字符串而定。 format 可以包含同DATE_FORMAT() 函數輸入項列表中相同的說明符。
mysql> SELECT FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
mysql> SELECT FROM_UNIXTIME(875996580) + 0;
-> 19971004222300
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),
-> '%Y %D %M %h:%i:%s %x');
-> '2003 6th August 06:22:58 2003'
php中:time()
time -- 返回當前的 Unix 時間戳
返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
從字面上理解他們是一樣的,都是返回 自從 Unix 紀元到當前時間的秒數。
筆者在同一臺服務器上做了一個測試,發現兩者返回的結果是一樣的 。
在mysql中用 FROM_UNIXTIME( 1156219870 ,'%y-%m-%d' )
和php中用date( "y-m-d",1156219870 )結果也是一樣相同的!唯一不肯確定的是那一個反應更加快速。不過我還是傾向與用php中的time()函數!
解析mysql中UNIX_TIMESTAMP()函數與php中time()函數的區別
2020-04-27 13:39PHP教程網 PHP教程
本篇文章是對mysql中UNIX_TIMESTAMP()函數與php中time()函數的區別進行了詳細的分析介紹,需要的朋友參考下
延伸 · 閱讀
- 2022-03-11Python 函數裝飾器應用教程
- 2022-03-11Python全棧之文件函數和函數參數
- 2022-03-11MySQL的索引你了解嗎
- 2022-03-10面試中老生常談的MySQL問答集錦夯實基礎
- 2022-03-10淺談如何保證Mysql主從一致
- 2022-03-10簡單談談centos7中配置php
- PHP教程
PHP里8個鮮為人知的安全函數分析
這篇文章主要介紹了PHP里8個鮮為人知的安全函數,較為詳細的分析了addslashes、htmlentities、htmlspecialchars及md5等函數在PHP程序設計安全中所起到重要作用,非常...
- PHP教程
PHP之使用swoole統計在線人數和ID案例講解
這篇文章主要介紹了PHP之使用swoole統計在線人數和ID案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參...
- PHP教程
eclipse php wamp配置教程
這篇文章主要為大家詳細介紹了eclipse php wamp配置教程,極其簡單的php入門教程,感興趣的小伙伴們可以參考一下...
- PHP教程
php 數組元素快速去重
本篇文章主要介紹了php數組元素快速去重的方法,具有很好的參考價值。下面跟著小編一起來看下吧...
- PHP教程
PHP中使用匿名函數操作數據庫的例子
這篇文章主要介紹了PHP中使用匿名函數操作數據庫的例子,本文直接給出類的代碼、使用例子、繼承例子,需要的朋友可以參考下...
- PHP教程
Laravel框架使用Redis的方法詳解
這篇文章主要介紹了Laravel框架使用Redis的方法,結合實例形式較為詳細的分析了Laravel框架中Redis數據庫配置、使用方法及相關操作注意事項,需要的朋友可以...
- PHP教程
PHP基于php_imagick_st-Q8.dll實現JPG合成GIF圖片的方法
這篇文章主要介紹了PHP基于php_imagick_st-Q8.dll實現JPG合成GIF圖片的方法,需要的朋友可以參考下 ...
- PHP教程
PHP設計模式之迭代器模式Iterator實例分析【對象行為型】
這篇文章主要介紹了PHP設計模式之迭代器模式Iterator,結合實例形式分析了PHP迭代器模式Iterator相關概念、原理、實現方法與操作注意事項,需要的朋友可以參...