MySQL使用时区从UNIX TIME转换为ISO8601

时间:2014-04-24 08:28:59

标签: mysql timezone iso8601

我在MySQL中有一些日期存储为UNIXTIME我想执行查询,其中时间以ISO8601格式返回时区。我知道使用FROM_UNIXTIME将返回本地时区的时间,但是我无法打印使用的时区。

例如,当我要求时区时,根本不会返回任何时区。

  

mysql -D foobar_db --execute"选择   FROM_UNIXTIME(time_submit,'%Y-%m-%dT%TZ')as' time_submit'从表   其中id = 389580;"

+----------------------+
| time_submit          |
+----------------------+
| 2014-01-06T14:43:29Z |
+----------------------+

这令人非常沮丧,因为很明显MySQL在执行FROM_UNIXTIME转换时知道时区。我觉得我错过了一些明显的东西。

编辑:当未指定与UTC的偏移时,ISO8601似乎将上面的时间戳定义为本地时间。我希望返回偏移量。

0 个答案:

没有答案