MySQL是否可以在正常的select语句中直接将存储的UTC时间转换为本地时区:ed时间?

假设您有一些带有时间戳(UTC)的数据。

CREATE TABLE `SomeDateTable` (

`id` int(11) NOT NULL auto_increment,

`value` float NOT NULL default '0',

`date` datetime NOT NULL default '0000-00-00 00:00:00',

PRIMARY KEY (`id`)

)

那当我

"select value, date from SomeDateTable";

我当然会以存储的UTC形式获取所有日期。

但是,假设我想将它们放在另一个时区(带DST),然后可以向选择查询添加一些魔术,以便将所有日期恢复为所选时区吗?

"select value, TIMEZONE(date, "Europe/Berlin") from SomeDateTable";

还是我必须在顶层的其他层(例如某些php代码)中执行此操作?(这似乎是大多数人解决此问题的方式)。

如果您的MySQL安装允许您使用CONVERT_TZ,那么这是一个非常干净的解决方案,此示例说明了如何使用它。

SELECT CONVERT_TZ( '2010-01-01 12:00', 'UTC', 'Europe/Stockholm' )

但是我不知道这是否是一个好方法,因为某些MySQL安装缺少此功能,请谨慎使用。

mysql utc时间转换语句_MySQL可以将存储的UTC时间转换为本地时区吗?相关推荐

  1. mysql 建表 日期格式_MySQL建表时,日期时间类型选择

    MySQL(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...

  2. 编写一个程序,将用分钟表示的时间转换成以 小时和分钟表示的时间。使用#define来创建一个代 表60的符号常量。

    编写一个程序,将用分钟表示的时间转换成以 小时和分钟表示的时间.使用#define来创建一个代 表60的符号常量. /**编写一个程序,将用分钟表示的时间转换成以 小时和分钟表示的时间.使用#defi ...

  3. mysql 日期转换天数_MySQL 日期操作 增减天数、时间转换、时间戳

    MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select datediff('2008-08-08', '2008-08-01'); ...

  4. mysql面试关联查询语句_MySQL百万级、千万级数据多表关联SQL语句调优

    作者:成金之路 www.cnblogs.com/uttu/p/6384541.html 本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级.千万 ...

  5. mysql自动提交 dcl语句_MySQL基础:DCL语句总结

    SQL语言大致分为DCL.DDL.DML三种,本文主要介绍MySQL 5.7版本DCL语句. 概述 DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可 ...

  6. mysql数据的更新语句_MySQL数据库之UPDATE更新语句精解

    一.INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据.这两条语句的语法类似.它们的主要区别是如何处理重复的数据. 1. INSERT的一般用法 MySQL中的 ...

  7. mysql给权限的语句_MySQL授予权限(Grant语句)

    在本教程中,您将学习如何使用MySQL中的GRANT语句向MySQL用户授予权限. MySQL GRANT语句简介 后,用户没有任何权限.如要向用户帐户授予权限,请使用GRANT语句. 下面说明GRA ...

  8. java 字符串转utc时间_在Java中将UTC时间转换为本地时区

    我知道这个主题已被殴打致死,但在搜寻了这个问题几个小时之后,我不得不问. 我的问题:根据客户端应用程序(iphone)的当前时区对服务器上的日期进行计算.客户端应用程序以秒为单位告诉服务器,其时区距G ...

  9. python时间戳转换成时间_Python时间,日期,时间戳之间转换,时间转换时间戳,Python时间戳转换时间,Python时间转换时间戳...

    #1.将字符串的时间转换为时间戳方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray = time.strp ...

最新文章

  1. 计算机在我国开始被应用于,(),计算机在我国也开始被应用于会计工作,并由此引出了“会计电算化”这一具有强烈中国特色的专 - 试题答案网问答...
  2. 二分法在算法题中的4种常见应用(cont.)
  3. 如何屏蔽VS2013中的4996错误!
  4. c语言ecit,Arthritis Rheumatol:新型JAK3/TEC抑制剂PF-06651600(ritlecitinib)对中重度类风湿性关节炎的疗效和安全性...
  5. linux内核关闭tcp校验,linux内核tcp调优规范与方案
  6. java课程设计进程管理_Java课设总结(个人版)
  7. Win32 多文档多视图
  8. DQL -- 数据查询语言(查询不会修改数据库表记录)
  9. Android开发笔记(六)可变字符串
  10. PAT Java 返回非零 的原因 OJ
  11. 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法
  12. 存储过程循环遍历一个月的每一天的函数_3.3 循环
  13. Git linux下保存密码方法
  14. Ajax 重新绑定 webgrid 数据,绑定WebGrid表单AJAX
  15. Kali 利用setoolkit制作钓鱼网站
  16. pdf文件太大如何压缩变小一点?
  17. 魔方机器人之搭建Python编程环境
  18. 把代码写烂点,你在公司就不可代替了?
  19. Pandas按行列求和
  20. 如何简单编写斗地主发牌程序

热门文章

  1. centos7-启动tomcat
  2. linux 切换一般用户名,linux 切换用户名的方法
  3. WEB OFFICE目前是否有前途
  4. 利用meta-data的数据,动态更改contetnprovider的authorities
  5. 使用渐进式JPG改善用户体验
  6. 报表控件ActiveReports设计器,让报表开发更简单
  7. C# winform程序打包安装(图解)
  8. 高中计算机课总结300字,网课总结作文300字
  9. 2019秦皇岛CCPC J - MUV LUV EXTRA
  10. OBV指标的原理以及算法