gpt4 book ai didi

MYSQL less Than函数不能正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:45 25 4
gpt4 key购买 nike

我需要获取所有等于和小于 2014-08-31 以及大于 2014-08-01 的记录我为此使用了下面的查询,有人知道吗?

SELECT * FROM table where user_id = 322 and createdDate > '2014-08-01' and createdDate <= '2014-08-31';

表值

createdDate
2014-08-01 05:14:52
2014-08-27 05:15:08
2014-08-29 02:54:06
2014-08-30 05:57:12
2014-08-31 07:56:13

这是我的输出

2014-08-01 05:14:52
2014-08-27 05:15:08
2014-08-29 02:54:06
2014-08-30 05:57:12

我无法获得 2014-08-31 07:56:13 这个值。请问有人知道为什么会这样吗?

最佳答案

问题是 '2014-08-31' 被解释为 '2014-08-31 00:00:00'

最快的解决方法是:

SELECT * FROM table where user_id = 322 and createdDate > '2014-08-01' and createdDate < '2014-09-01';

这将在 9 月 1 日之前列出所有内容。

正确的解决方案是使用日期而不是字符串。

关于MYSQL less Than函数不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38917451/

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