【发布时间】:2010-11-15 22:17:45
【问题描述】:
一个 MySQL 时间戳字段被写入和读取为 'yyyy-MM-dd hh:mm:ss',我怎样才能获得自 1970-01-01 UTC 以来的实际秒数?
【问题讨论】:
一个 MySQL 时间戳字段被写入和读取为 'yyyy-MM-dd hh:mm:ss',我怎样才能获得自 1970-01-01 UTC 以来的实际秒数?
【问题讨论】:
如果不带参数调用,则以无符号整数形式返回 Unix 时间戳(自 '1970-01-01 00:00:00' UTC 以来的秒数)。如果使用日期参数调用 UNIX_TIMESTAMP(),它会返回参数的值作为自 '1970-01-01 00:00:00' UTC 以来的秒数。 date 可以是 DATE 字符串、DATETIME 字符串、TIMESTAMP 或格式为 YYMMDD 或 YYYYMMDD 的数字。
【讨论】:
SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
或
SELECT UNIX_TIMESTAMP(fieldGoesHere) FROM blah WHERE foo = 1;
【讨论】: