gpt4 book ai didi

MySQL str_to_date 返回 Datagrip 中减去一天的日期

转载 作者:行者123 更新时间:2023-11-29 09:38:28 26 4
gpt4 key购买 nike

如果我遗漏了什么,我深表歉意,但我从未遇到过这种情况。

我注意到我的查询返回了错误的日期,我传递了'2019-07-19',它给了我'2019-07-18'<的结果集

现在我看到这个输出:

select str_to_date('2019-07-19', '%Y-%m-%d');

1| '2019-07-18'

谁能解释一下为什么会发生这种情况?这不是我的数据库,所以我没有配置任何设置。

我正在使用 datagrip 执行上面的查询,这给出了奇怪的答案。

当我通过 cli 执行时,我得到了正确的返回值。

正在运行

SELECT @@global.time_zone, @@session.time_zone, @@system_time_zone, TIMEDIFF(NOW(), UTC_TIMESTAMP);

1| SYSTEM | SYSTEM | UTC | 00:00:00

在两种环境中显示相同的内容

我还发现明确说明时间戳似乎也会返回正确的响应

select str_to_date('2019-07-19 0:00:00', '%Y-%m-%d %H:%i:%s');

1| '2019-07-19 00:00:00'

看来 datagrip 做错了什么......

最佳答案

在连接属性中设置相应的时区。 enter image description here

关于MySQL str_to_date 返回 Datagrip 中减去一天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57127114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com