如何在 MySQL 服务器中使用 DATETIME 存储 GMT 偏移量
Posted
技术标签:
【中文标题】如何在 MySQL 服务器中使用 DATETIME 存储 GMT 偏移量【英文标题】:How do i store GMT offset with the DATETIME in MySQL Server 【发布时间】:2011-08-14 17:46:36 【问题描述】:我在 MS SQL Server 2008 中使用 C#
现在我想迁移到 mysql 服务器 5.5
但我不知道如何将
GMT offset
值存储在什么数据类型中 MySQL 服务器的?请帮我存储 C# 的数据类型
DateTimeOffset
转MySQL server
有人帮帮我吗?
谢谢, 钦坦
【问题讨论】:
【参考方案1】:它必须存储为一个单独的字段。在 MySQL 和大多数数据库中,日期+时间存储为单个标量值,一个 32 位或 64 位整数,具体取决于特定的时间数据类型。
要么将其存储为mysql.timezone.Time_zone_id
中的相应条目,要么使用您自己的时区表。
【讨论】:
以上是关于如何在 MySQL 服务器中使用 DATETIME 存储 GMT 偏移量的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MySQL 中选择 DateTime.MinValue (01/01/1970)?
如何从 MySQL 的 DATETIME 字段中仅选择日期?
Mysql时间字段格式如何选择,TIMESTAMP,DATETIME,INT?