使用默认值将时间和日期可分离地存储在mysql数据库中

时间:2014-09-10 16:33:52

标签: mysql

在我的mysql数据库表中,我有两列名为" date"和"时间"。 "日期"数据类型设置为DATETIME和" time" datatype设置为TIMESTAMP。我想要做的只是将日期存储在" date"列和仅存储时间"时间"柱。我的表名是"贷款"。我在SQL查询方面表现不佳。有人请告诉我到底该怎么做。

我还有一些时区问题。我想将我的数据库时间格式转换为UTC -5:00(我们的时间)。如果不改变我的电脑时间,我可以这样做吗?

1 个答案:

答案 0 :(得分:0)

为同一事件分隔DATE和TIME是个坏主意。我会把它存储在简单的DATETIME字段中。

但你可以用这个

来做

提供日期字段类型DATE(不是DATETIME)和时间字段类型TIME(是的,它存在而不是TIMESTAMP)

现在,您可以将日期存储在YYYY-MM-DD中,将时间存储在HH:MM:SS

要设置MYSQL服务器的时区,您可以使用此

How do I set the time zone of MySQL?