sql按时间段取数据

取2020.01.01到2022.05.01之间的数据(年份和月份是可选择的)

帆软用户JAQZIqxWYw 发布于 2022-7-11 17:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-7-11 17:07

这么简单??

SELECT * FROM TABLE WHERE 日期字段>='2020-01-01' and 日期字段<='2022-05-01'

  • 帆软用户JAQZIqxWYw 帆软用户JAQZIqxWYw(提问者) 日期是由年份,月份,日期三个拼接起来 年份和月份是可选择的通过通过参数传进来 怎么拼接呀
    2022-07-11 17:10 
  • Z4u3z1 Z4u3z1 回复 帆软用户JAQZIqxWYw(提问者) 你的年,月 是4个控件?分别组成开始和结束?
    2022-07-11 17:11 
  • 帆软用户JAQZIqxWYw 帆软用户JAQZIqxWYw(提问者) 回复 Z4u3z1 年月是两个控件 选择好就把数选择的数传给相应的字段
    2022-07-11 17:15 
  • Z4u3z1 Z4u3z1 回复 帆软用户JAQZIqxWYw(提问者) 就你现在的描述:没法组成你示例的样子,最多组成一个开始日期或者结束日期
    2022-07-11 17:17 
最佳回答
0
你看起来很好吃Lv4见习互助
发布于2022-7-11 20:32

oracle数据库可以参考下:SELECT * FROM TABLE WHERE 日期字段>='{$year1}'||'{$month1}'||'-01' and 日期字段<='{$year2}'||'{$month2}'||'-01'  。year1,year2,month1,month2分别代表4个年月参数控件。

SQL的话找一下sql的字符串拼接函数,按照样子拼接就可以了

  • 2关注人数
  • 360浏览人数
  • 最后回答于:2022-7-11 20:32
    请选择关闭问题的原因
    确定 取消
    返回顶部