提问人:Loki 提问时间:9/12/2022 最后编辑:Loki 更新时间:9/12/2022 访问量:104
如何获取日期音阶中的实体?
How to get entity in diapason of date?
问:
我有疑问:
expiration >: '01-01-2022' and expiration <: '09-01-2022'
我的数据库:
id | customer_id | type | expiration |
1 | 1 | Test | 03-01-2022 |
2 | 2 |Test2 | 05-01-2022 |
3 | 3 |Test3 | 05-05-2022 |
我想收到:
1 | 1 | Test | 03-01-2022 |
2 | 2 |Test2 | 05-01-2022 |
但是,我得到:
1 | 1 | Test | 03-01-2022 |
2 | 2 |Test2 | 05-01-2022 |
3 | 3 |Test3 | 05-05-2022 |
你可以帮我吗?
答:
0赞
Vojtěch Hora
9/12/2022
#1
我不知道你用的是什么SQL方言。但是查询看起来不错,除了不寻常的运算符和 .为什么不使用 和 .>:
<:
>=
<=
我建议研究使用的日期时间格式。是 DD-MM-YYYY 还是 MM-DD-YYYY?这取决于您的数据库区域设置。最常见的格式是 YYYY-MM-DD,但这可能不是您的情况,因为它不会选择任何内容。
评论
0赞
Loki
9/12/2022
存储类型可能有错误?
0赞
Loki
9/12/2022
#2
我更改了格式,现在它可以正确搜索)
Was: dd-MM-yyyy
Now: yyyy-MM-dd
评论