具有date_add的MySQL unix_timestamp无法提供正确的时间戳

用户名

我试图在对数据库字段进行date_add之后获取unix_timestamp,但是它仍然给我原始值的unix_timestamp,而不是在date_add之后。

这是我的查询。

SELECT data1.speed,UNIX_TIMESTAMP(Date_Add(data1.dateTimer , Interval '+08:00' hour_minute)) as dateTimer

例如,dateTimer值为2015-10-02 23:27:53之后,dateTimer值为2015-10-02 15:27:53,但是unix_timestamp给我1443799673,它引用了2015-10-02 15:27:53。我什至尝试过CONVERT_TZ函数。

隐藏的

我的答案涵盖了您所描述的情况受到错误影响的情况。

您有两种选择:

  1. 解析时区信息。确保它始终采用相同的格式。对于上述情况(+08:00),您可以使用($tz[0] == '+' ? 1 : (-1)) * (3600 * substr($tz, 1, 2) + 60 * substr($tz, 3, 2))$tz是您的时区信息。
    将此秒数添加到数据时间戳中。

  2. 使用DateTime docs解析时间戳当给定格式的字符串时,可以完成此操作2015-10-03 19:52:06将时区设置为您当前的时区(docs)。然后,使用用户时区修改时区(使用setTimezone)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UNIX_TIMESTAMP MYSQL,无法得到正确的查询

来自分类Dev

PHP的时间()或MySQL的unix_timestamp()?

来自分类Dev

具有DATE_ADD()函数的mysql UPDATE函数

来自分类Dev

date_add用于Hive中的时间戳

来自分类Dev

在MySQL中将日期和时间作为unix_timestamp插入

来自分类Dev

MySQL UNIX_TIMESTAMP表现怪异

来自分类Dev

在 Postgres 中将时间戳转换为 unix_timestamp

来自分类Dev

无法在sparkR中使用'date_add'功能

来自分类Dev

PHP MySQL对列IF行求和具有正确的时间戳

来自分类Dev

在mysql查询中使用UNIX_TIMESTAMP()更新列

来自分类Dev

使用UNIX_TIMESTAMP的mySQL查询返回0个结果

来自分类Dev

如何使用mysql unix_timestamp()作为自增的起点?

来自分类Dev

pyspark unix_timestamp有时返回null

来自分类Dev

在MySQL中将日期存储为unix时间戳还是TIMESTAMP数据类型?

来自分类Dev

Mongo无法正确存储Unix时间戳

来自分类Dev

PostgreSQL时间戳无法正确转换为Unix时间戳

来自分类Dev

在bigquery中将date_add函数与时间戳一起使用会导致输出为null

来自分类Dev

在bigquery中将date_add函数与时间戳一起使用会导致输出为null

来自分类Dev

SQL:如何使用UNIX_TIMESTAMP()将将来的日期转换为时间戳?

来自分类Dev

在MySQL中反向DATE_ADD / INTERVAL

来自分类Dev

获取有关fooTable的滴答或Unix时间戳的正确数据值值

来自分类Dev

如果负DATE_ADD()相同,MySQL的DATE_SUB()函数有什么意义呢?

来自分类Dev

moment-timezone:具有时区的unix时间戳

来自分类Dev

moment-timezone:具有时区的unix时间戳

来自分类Dev

如何使用php从mysql数据库的datetime Unix_timestamp列中选择日期?

来自分类Dev

MySQL DATE_ADD在动态间隔下运行太慢

来自分类Dev

MySQL-每月DATE_ADD个月间隔

来自分类Dev

MySQL DATE_ADD在动态间隔下运行太慢

来自分类Dev

带有UNIX时间戳的BusyBox日期命令设置时间

Related 相关文章

  1. 1

    UNIX_TIMESTAMP MYSQL,无法得到正确的查询

  2. 2

    PHP的时间()或MySQL的unix_timestamp()?

  3. 3

    具有DATE_ADD()函数的mysql UPDATE函数

  4. 4

    date_add用于Hive中的时间戳

  5. 5

    在MySQL中将日期和时间作为unix_timestamp插入

  6. 6

    MySQL UNIX_TIMESTAMP表现怪异

  7. 7

    在 Postgres 中将时间戳转换为 unix_timestamp

  8. 8

    无法在sparkR中使用'date_add'功能

  9. 9

    PHP MySQL对列IF行求和具有正确的时间戳

  10. 10

    在mysql查询中使用UNIX_TIMESTAMP()更新列

  11. 11

    使用UNIX_TIMESTAMP的mySQL查询返回0个结果

  12. 12

    如何使用mysql unix_timestamp()作为自增的起点?

  13. 13

    pyspark unix_timestamp有时返回null

  14. 14

    在MySQL中将日期存储为unix时间戳还是TIMESTAMP数据类型?

  15. 15

    Mongo无法正确存储Unix时间戳

  16. 16

    PostgreSQL时间戳无法正确转换为Unix时间戳

  17. 17

    在bigquery中将date_add函数与时间戳一起使用会导致输出为null

  18. 18

    在bigquery中将date_add函数与时间戳一起使用会导致输出为null

  19. 19

    SQL:如何使用UNIX_TIMESTAMP()将将来的日期转换为时间戳?

  20. 20

    在MySQL中反向DATE_ADD / INTERVAL

  21. 21

    获取有关fooTable的滴答或Unix时间戳的正确数据值值

  22. 22

    如果负DATE_ADD()相同,MySQL的DATE_SUB()函数有什么意义呢?

  23. 23

    moment-timezone:具有时区的unix时间戳

  24. 24

    moment-timezone:具有时区的unix时间戳

  25. 25

    如何使用php从mysql数据库的datetime Unix_timestamp列中选择日期?

  26. 26

    MySQL DATE_ADD在动态间隔下运行太慢

  27. 27

    MySQL-每月DATE_ADD个月间隔

  28. 28

    MySQL DATE_ADD在动态间隔下运行太慢

  29. 29

    带有UNIX时间戳的BusyBox日期命令设置时间

热门标签

归档