FROM_UNIXTIME
FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)是MySQL里的时间函数,unix_timestamp可以是字段名,也可以直接是Unix时间戳,format主要是将返回值格式化。
若format已经给出,则结果的格式是根据format 字符串而定。
示例
- mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )
- ->20071120
- mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
- ->2007年11月20
- mysql> Select FROM_UNIXTIME(875996580);
- -> '1997-10-04 22:23:00'
- mysql> Select FROM_UNIXTIME(875996580) + 0;
- -> 19971004222300
扩展
UNIX_TIMESTAMP
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