日期:2014-05-16  浏览次数:20829 次

mysql 时间转换 长整型时间 时间戳类型时间

FROM_UNIXTIME( ):转为时间戳类型时间
UNIX_TIMESTAMP( ) :返回长整形类型时间

mysql 长整型时间转为时间戳timestamp类型的函数FROM_UNIXTIME( value );

mysql> SELECT FROM_UNIXTIME(875996580);?
-> '2008-10-06 22:23:00'?



UNIX_TIMESTAMP() UNIX_TIMESTAMP(date) 如果调用时没有参数,以无符号的整数形式返回一个 Unix 时间戳(从 '1970-01-01 00:00:00' GMT 开始的秒数)。如果以一个参数 date 调用 UNIX_TIMESTAMP(),它将返回该参数值从 '1970-01-01 00:00:00' GMT 开始经过的秒数值。date 可以是一个 DATE 字符串,一个 DATETIME 字符串,一个 TIMESTAMP,或者以一个 YYMMDD 或 YYYYMMDD 显示的本地时间:

mysql> SELECT UNIX_TIMESTAMP();
-> 882226357


->select ID,account,client_ip,act,FROM_UNIXTIME(time) from baninfo_qq where DATE_SUB(CURDATE(),INTERVAL 5 DAY)<date( FROM_UNIXTIME(time) ) limit 5?