【发布时间】:2011-10-21 04:06:33
【问题描述】:
有很多类似的问题,但我相信这个问题是独一无二的。 (对不起,如果不是)
我们的数据库有一个名为“date_sampled”的日期时间字段,我们用 UTC_TIMESTAMP() 存储它
我们的目标是返回自 1970 年以来的秒数。我注意到 UNIX_TIMESTAMP() 如果不提供任何参数,则返回当前的 UNIX_TIMESTAMP(),并且如果传递了日期时间(即 2011-10-10),它会返回一个时间戳秒。
但是 UTC_TIMESTAMP() 不能像这样工作,它仅返回当前的 UTC 时间戳。
那么如何在 MySQL 中将我的 DateTime 字段(保存 UTC 日期时间)转换为 1970 年的秒数?如果不能在 MySQL 中完成,那么 PHP 解决方案将起作用。
谢谢。
【问题讨论】: