MySql时间戳的问题。

来源:互联网 发布:单片机考试题库 编辑:程序博客网 时间:2024/06/03 11:16
FROM_UNIXTIME(unix_timestamp,format)
FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)是MySQL里的时间函数
,unix_timestamp可以是字段名,也可以直接是Unix 时间戳,format主要是将返回值格式化。
若format已经给出,则结果的格式是根据format 字符串而定。
返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。
format可以包含与DATE_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时间戳记(从'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
0 0