gpt4 book ai didi

mysql - 按多列中的日期范围搜索

转载 作者:行者123 更新时间:2023-11-29 12:26:54 25 4
gpt4 key购买 nike

我有一个包含 4 列的表格 — 所有日期。例如,保单:您一年内有 4 个付款日期 — 2015-02-01、2015-05-01、2015-08-01、2015-11-01。
如何在指定日期范围内进行搜索?假设我有大量数据和大量包含 4 个日期的保单。我想搜索从 2015-03-01 到 2015-03-31 的时间,并且我想查看该期间的所有待处理付款。我无法使其适用于多于一列或按确切日期进行搜索。

这是一个测试模板。我想制作一个宏来做到这一点:您要搜索什么:从下拉菜单中选择 - 付款或结束日期如果选择结束日期 - 仅在 G 中查找,如果选择付款 - 在 H、J 和 L 中查找输入搜索日期从: 到:选择日期期间单击按钮 - 查看符合我的搜索参数的结果。我不知道该怎么办?!:( http://dox.bg/files/dw?a=b99921ddc1

最佳答案

确保列的数据类型是日期类型。
试试这个:

SELECT * from tablename   
WHERE date_column >= '01-03-2015'
AND date_column <= '31-03-215'
;

你也可以试试这个

SELECT * from tablename   
WHERE cast(date_column as date) >= '01-03-2015'
AND cast(date_column as date) <= '31-03-215'
;

要与 4 个日期进行比较,您可以执行以下操作:

SELECT * from tablename   
WHERE ((date_column >= '01-03-2015')
AND (date_column <= '31-03-215'))
OR ((date_column >= '01-05-2015')
AND (date_column <= '31-05-2015'))
;

关于mysql - 按多列中的日期范围搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182457/

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