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...