如何在 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# 的数据类型 DateTimeOffsetMySQL server

有人帮帮我吗?

谢谢, 钦坦

【问题讨论】:

【参考方案1】:

它必须存储为一个单独的字段。在 MySQL 和大多数数据库中,日期+时间存储为单个标量值,一个 32 位或 64 位整数,具体取决于特定的时间数据类型。

要么将其存储为mysql.timezone.Time_zone_id 中的相应条目,要么使用您自己的时区表。

【讨论】:

以上是关于如何在 MySQL 服务器中使用 DATETIME 存储 GMT 偏移量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL 中选择 DateTime.MinValue (01/01/1970)?

如何在 mySQL 中获取 DATETIME 列的结束周

如何从 MySQL 的 DATETIME 字段中仅选择日期?

Mysql时间字段格式如何选择,TIMESTAMP,DATETIME,INT?

如何使用 Entity Framework Core 正确保存 DateTime?

如何在MySQL DATETIME字段中存储DATE / TIME / YEAR?