Mysql - 以UTC格式转换本地日期

标签 mysql

你好,

我以这种格式存储 mysql 日期:

enter image description here

在我的 sql 查询中,我想以 UTC 格式获取这些日期。 我已经尝试过 CONVERT_TZ(dt,from_tz,to_tz)function 但我无法确定如何从 from_tz 获取日期。我知道 to_tz 将是 'UTC' 或 '+0000'

最佳答案

试试这个:

select convert_tz(`date`, replace(substring_index(`date`, ' ', -1), '00', ':00'), '+00:00')

编辑:

select convert_tz(`date`, concat(left(substring_index(`date`, ' ', -1), 3), ':', right(substring_index(`date`, ' ', -1), 2)), '+00:00')

关于Mysql - 以UTC格式转换本地日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43470198/

相关文章:

php - 从 MySQL/PHP 中的多个表中删除的正确语法

MySQL Match Against 与多个值 AGAINST

php - 复选框从数据库中插入/删除

mysql - 如何在 SQL 中生成 "column3"= "column1"- "column2"

mysql - 在不定义组合键的情况下避免重复插入的最短方法

php - MySQL 全文搜索 where category = something

mysql - 多行 WHERE 子句的数据库查询简化

mysql - Symfony2 : PdoSessionHandler Error 'sess_lifetime'

java - java中如何循环执行sql语句

php - 如何将 `23/05/2012` 格式化为 DATETIME 列中的可插入值?