MySQL:如何获得实际的TimeStamp?字面意思是自1970-01-01 UTC以来的秒数

时间:2010-11-15 22:17:45

标签: mysql timestamp

MySQL时间戳字段被写为'yyyy-MM-dd hh:mm:ss',如何获得自1970-01-01 UTC以来的实际秒数?

2 个答案:

答案 0 :(得分:6)

使用UNIX_TIMESTAMP

  

如果不带参数调用,则返回Unix时间戳(自1970-01-01 00:00:00'UTC以来的秒数)作为无符号整数。如果使用日期参数调用UNIX_TIMESTAMP(),则它将返回自1970-01-01 00:00:00 UTC以来的参数值。 date可以是DATE字符串,DATETIME字符串,TIMESTAMP或格式为YYMMDD或YYYYMMDD的数字。

答案 1 :(得分:1)

SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');

SELECT UNIX_TIMESTAMP(fieldGoesHere) FROM blah WHERE foo = 1;