对于日期来说,能不能实现模糊查询?

kds 2002-12-12 03:35:46
查询条件是日期,但是只是指出年月,由此统计该月的数据
是不是可以通过like模糊查询进行统计?
应该怎么来写这样的条件语句?
如果不能实现,那么有什么最好的办法来统计指定月份的全月的数据?
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckii1 2002-12-12
  • 打赏
  • 举报
回复
可以用日期>=2001-01-01 and 日期<2001-02-01表示?
windindance 2002-12-12
  • 打赏
  • 举报
回复
... where CONVERT(varchar(8000), Field , 121) like '2001-01%'
不过这样速度慢
最好是
where year(Field) = 2001 and month(Field) = 7
Means_pan 2002-12-12
  • 打赏
  • 举报
回复
其实你说的不是模糊查询,只是只要做到月就好了,这在应用程序里面很好实现的,只要设定范围就好了,为什么要作为模糊查询呢,这样把问题复杂化了
GreenWaterBlueSky 2002-12-12
  • 打赏
  • 举报
回复
可以转换为字符串来查
例如
select * from tblname where to_char(flddate,'yyyy-mm')='2000-01'
l_xiaofeng 2002-12-12
  • 打赏
  • 举报
回复
我是这样想的,where left(rq,7)=xxx

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧