如何查询俩个年度间的两个日期间的数据?

午木木 2014-04-23 07:54:01
比如说2001年至2010年的且是3月5号到8月20号间的数据,应当如何写比较好?没有好的思路,请各位大侠指点,
数据库大概是这样的
observeDate nub
2013-05-20 13
2012-03-07 21
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2014-04-24
  • 打赏
  • 举报
回复

SELECT * FROM t
WHERE observeDate BETWEEN '2013-01-01' AND '2013-12-31' 
col between v1 and v2 , 想当于 col >= v1 and col <= v2 。
發糞塗牆 2014-04-24
  • 打赏
  • 举报
回复
SELECT 这里要看你显示什么数据了 FROM Table t WHERE CONVERT(varchar(5), t.observeDate, 110) BETWEEN '03-05' AND '03-06' group by 年份
BzTech_123 2014-04-23
  • 打赏
  • 举报
回复

SELECT * FROM Table t 
WHERE CONVERT(varchar(5), t.observeDate, 110) BETWEEN '03-05' AND '03-06' 
午木木 2014-04-23
  • 打赏
  • 举报
回复
两个年之间的,比如说2010到2011年的3月5号至3月6号,数据就是2010年3月5号,2010年3月6号,2011年3月5号,2022年3月6号这样子
  • 打赏
  • 举报
回复
你是要找每年的3月5号到8月20号 之间的数据?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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