如何获取日期音阶中的实体?

How to get entity in diapason of date?

提问人:Loki 提问时间:9/12/2022 最后编辑:Loki 更新时间:9/12/2022 访问量:104

问:

我有疑问:

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 |

你可以帮我吗?

jQuery SQL 日期时间 时区 逻辑

评论

0赞 Reporter 9/12/2022
meta.stackoverflow.com/questions/388759/......

答:

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