在mysql数据库中看regtime字段的时间全是这样的,int 类型的。我在mysql中的函数now() , 但最后显示的是 1970-01-01 08:33:30 , 请教是怎么会事。它这种写法是怎么写的。
1260408600
1262151130
1263202361
1263868682
1263869167
1263869299
1263870797
1263870832
1263870959
1263871816
1263871855
1263871928
1263871996
1263872110
1263872863
1263885264
1260408600
1262151130
1263202361
1263868682
1263869167
1263869299
1263870797
1263870832
1263870959
1263871816
1263871855
1263871928
1263871996
1263872110
1263872863
1263885264
UNIX_TIMESTAMP( ) :返回长整形类型时间mysql 长整型时间转为时间戳timestamp类型的函数FROM_UNIXTIME( value );
SQL代码 1. mysql> SELECT FROM_UNIXTIME(875996580);
2. -> '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 显示的本地时间:
SQL代码 1. mysql> SELECT UNIX_TIMESTAMP();
2. -> 882226357 SQL代码 1. ->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 ;