防止MySQL改变DATETIME

时间:2015-07-17 10:05:31

标签: mysql datetime

我在MySQL中可靠地保存DATETIME时遇到了一些问题。哦,简单的事情!

我可以确认发送给MySQL的日期字符串是: -

'2015-07-18T09:00:00'

然而,当我查看MySQL中保存的数据时,它会将日期报告为: -

2015-07-18 10:00:00

我检查了我的@@global.time_zone,它最初设置为SYSTEM,但我已将其更改为'+00:00' - 这没有任何区别。

基本上,我希望MySQL停止更改日期。我希望我发送的时间是节省的时间。我不关心时区,夏令时或风吹的方式。

- 有人会建议将日期保存为VARCHAR字符串吗?

帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

将mysql与node一起使用时遇到了同样的问题。通过在连接设置中将时区设置为UTC + 0来修复:

{
    connectionLimit: 10,
    host:'myhost',
    user: 'myuser',
    password: 'mypassword',
    database: 'mydatabase',
    timezone: 'UTC+0'
}