mysql - 在 MySQL 中计算时区的偏移量

标签 mysql timezone offset

MySQL 有没有办法计算任何时区的偏移量? 例如,要获取 Asia/calcutta 时区的本地时间。我想要做的是计算这个时区的偏移量并将该偏移量添加到 GMT 以获得本地时间。

最佳答案

如果要计算时区(例如美国/温哥华)与 UTC 的偏移量,可以按如下方式进行:

SELECT (unix_timestamp() -  unix_timestamp(convert_tz(now(), 'Etc/UTC', 'America/Vancouver'))) / 3600   as offset;

为此,您首先需要将时区信息加载到 mysql 中,如下所述:http://dev.mysql.com/doc/refman/5.0/en/mysql-tzinfo-to-sql.html

关于mysql - 在 MySQL 中计算时区的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/805538/

相关文章:

linux - 日期中的时区?

key - hadoop或java中的字节偏移值是多少?

c++ - C/C++ 中的地址偏移量是否在编译时解析?

mysql - Node Mysql 序列化 'ERR_BUFFER_OUT_OF_BOUNDS'

php - mysql-php查询列表建表

Java 打印时区和全文

php - 如何使第二个字符大写?

mysql - 将列与 mysql 中的文本合并

mysql - 全文搜索工作异常

c# - 使用 DateTime 时区