gpt4 book ai didi

php - MySQL 将 DateTime(存储一个 UTC_TIMESTAMP)转换为秒数 1970

转载 作者:行者123 更新时间:2023-11-29 04:54:34 25 4
gpt4 key购买 nike

有很多类似的问题,但我相信这个是独一无二的。 (抱歉,如果不是)

我们的数据库有一个名为“date_sampled”的日期时间字段,我们用 UTC_TIMESTAMP() 存储它

我们的目标是返回自 1970 年以来的秒数。我注意到 UNIX_TIMESTAMP() 如果没有提供任何参数则返回当前的 UNIX_TIMESTAMP() 并且如果传递了日期时间(即 2011-10-10),它将返回时间戳秒。

但是 UTC_TIMESTAMP() 不是这样工作的,它返回当前的 UTC 时间戳。

那么如何在 MySQL 中将 DateTime 字段(包含 UTC 日期时间)转换为 1970 年以来的秒数?如果它不能在 MySQL 中完成,那么 PHP 解决方案将起作用。

谢谢。

最佳答案

MySQL中有一个TIMESTAMPDIFF函数,你可以像这样使用它

SELECT TIMESTAMPDIFF(SECOND,'1970-01-01 00:00:00', YourUTCDateFromSomewhere)

文档中的更多详细信息 - http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampdiff

关于php - MySQL 将 DateTime(存储一个 UTC_TIMESTAMP)转换为秒数 1970,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7844857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com