在mysql中获取日期的unix_timestamp

时间:2016-05-25 16:59:35

标签: mysql date datetime

我有一个类型为datetime的列,其值类似于

id updated_at
1, 2015-03-04 18:49:41
2, 2016-05-24 19:28:43
3, 2014-07-29 19:15:44

存储在数据库中的日期是UTC时区。

现在当我检索它时,我希望将其检索为UTC时间,并将该时间转换为unit_timestamp。

然而,每当我做

SELECT unix_timestamp(updated_at) from table

我认为它在解析日期时自动添加了我的本地时区,并且给了我一个unix_timestamp,它距离我期待的时间戳约为4小时(我在东部时间)。

我该如何处理这个问题?我显然可以删除4小时的偏移量,但是当一些日期由于白天节省的东西而有5小时的偏移时,事情会变得棘手。

1 个答案:

答案 0 :(得分:0)

我的工作是

eval