UNIX TIMESTAMP函式的使用

2021-08-25 13:22:18 字數 1064 閱讀 9620

unix_timestamp()

unix_timestamp(date)

如果沒有引數呼叫,返回乙個unix時間戳記(從'1970-01-01 00:00:00'gmt開始的秒數)。如果unix_timestamp()用一

個date引數被呼叫,它返回從'1970-01-01 00:00:00' gmt開始的秒數值。date可以是乙個date字串、乙個datetime

字串、乙個timestamp或以yymmdd或yyyymmdd格式的本地時間的乙個數字。

mysql> select unix_timestamp();

-> 882226357

mysql> select unix_timestamp('1997-10-04 22:23:00');

-> 875996580

當unix_timestamp被用於乙個timestamp列,函式將直接接受值,沒有隱含的「string-to-unix-timestamp」變換。

from_unixtime(unix_timestamp)

以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回unix_timestamp引數所表示的值,取決於函式是在乙個字串

還是或數字上下文中被使用。

mysql> select from_unixtime(875996580);

-> '1997-10-04 22:23:00'

mysql> select from_unixtime(875996580) + 0;

-> 19971004222300

from_unixtime(unix_timestamp,format)

返回表示 unix 時間標記的乙個字串,根據format字串格式化。format可以包含與date_format()函式列出的條

目同樣的修飾符。

mysql> select from_unixtime(unix_timestamp(),

'%y %d %m %h:%i:%s %x');

-> '1997 23rd december 03:43:30 x'

2 unix timestamp函式用法

1 unix timestamp 若無引數呼叫,則返回乙個 unix timestamp 1970 01 01 00 00 00 gmt 之後的秒數 作為無符號整數,得到當前時間戳 2 unix timestamp date 若用date 來呼叫 unix timestamp 它會將引數值以 197...

mysql中的unix timestamp函式

所有linux系統檔案系統底層儲存的都是utc時間,也就是說都是自1970年0時0分0秒以來utc標準時間的秒數。在mysql環境下 select unix timestamp 即可以得到 這個時間,是當前時間的秒數。可以逆 select from unixtime 1496822616 times...

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...