gpt4 book ai didi

java - 在我更改机器中的时区后,MYSQL 查询不工作

转载 作者:行者123 更新时间:2023-11-30 23:24:46 25 4
gpt4 key购买 nike

我的大部分查询都遇到了一些奇怪的问题,其中我有时间戳和日期字段,在我将时区从 PST 更改为 IST 后,工作正常的查询现在不工作了。

考虑这个查询,

select SQL_CALC_FOUND_ROWS * from `mydb`.`mytable` WHERE (Date(timestamp) BETWEEN '2013-12-01' and '2012-12-16') and scpets= 'accessories' and images = 'Yes' and videoflag = 'Yes' and maps = 'Yes' and flag = 1 and title LIKE '%Book%' order  by Date(timestamp) desc Limit 0, 100

当我知道存在 2 条符合查询条件的记录时,我返回 0 条记录。

现在,当我从查询中删除 between 子句时,它会返回正确的记录。我不知道现在在哪里进行更正,因为查询看起来非常好,正确的输入从我的程序传递到 sql 查询。所有字段标有是的是枚举列。

还有我的 SimpleDataParser 类,它在 2 周前工作正常,现在因无法解析的日期异常而失败。我修复了这个,但我的上述功能仍然被破坏。

有人可以告诉我他们对我的笔记本电脑所做的更改之间的任何关系(我将笔记本电脑的时区从 PST 更改为 IST)。我的笔记本电脑上有 mysql 和 jdk 以及所有服务器。

现在我害怕撤消更改,因为它可能会完全破坏我的应用程序,我真的不想做不必要的返工。

最佳答案

啊,我不好,我正在搜索 future 的日期(2013-12-01' 和 '2012-12-16),我在 jquery datepicker 中不好,我添加了默认日期 +365 而不是做 -365。问题已解决。我真的不知道为什么要继续犯愚蠢的错误,然后浪费时间来纠正这些错误。

关于java - 在我更改机器中的时区后,MYSQL 查询不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13895458/

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