mysql時間函式

2021-04-23 01:12:01 字數 1193 閱讀 1821

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)

返回'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'

mysql時間函式

這些函式都是mysql自帶的,可以直接使用在php寫的mysql查詢語句中哦 1 curdate 或current date 和curtime 或current time 這兩個函式是比較常用到的,顧名思義,第乙個返回當前日期,第二個返回當前時間 可以在mysql客戶端或者php語句裡寫 selec...

MySQL時間函式

dayofweek date 返回日期date是星期幾 1 星期天,2 星期一,7 星期六,odbc標準 mysql select dayofweek 1998 02 03 3 weekday date 返回日期date是星期幾 0 星期一,1 星期二,6 星期天 mysql select week...

mysql時間函式

1.curdate current date 返回當前日期 2.current timestamp now sysdate localtime 返回當前日期和時間 3.unix timestamp 返回unix時間戳 4.from unixtime 把乙個時間戳轉換成正常時間格式 5.date ad...