如何编写显示daterange的sql查询?
我是新到SQL Server 2008我有一个表像所示:如何编写显示daterange的sql查询?
student
表:
create student
(
id int,
score varchar(10),
marks varchar(10),
date datetime
)
id score marke date ... so on
--------------------------------
1 34 13 3-6-2012
2 50 14 3-7-2012
3 25 9 3-2-2012
1 20 5 2-2-2013
1 10 4 2-7-2013...so on
我想这样的特定ID只
6-june 2012-2013 34 13
2-feb 2013-2014 20 5
7 -july 2014-2013 10 4
显示表注意:它始于2012年6月至2013年7月。
注:每当表按升序插入任何日期表应该更新和显示
注:我们需要的任何列添加到该表中,我们需要添加任何表。
从自该日起专栏中,我们一直使用
请帮我感谢事先知道表的学生。至少对于日期范围
写入查询您的意思是这样的:
SELECT date, score, marks WHERE id = 1 ORDER BY DATE
,而不是1使用任何你想要的ID ...
感谢回复我然后如何显示范围如2012-2013。 Actuavlly我想显示范围hepl me – user2095270 2013-02-28 12:18:22
SELECT date,score,marks WHERE id = 1 and date between'2011/02/25'and'2011/02/27'ORDER BY DATE – Dunken 2013-03-01 15:03:51
这看起来像一个SQL问题,不C#或WinForms的。请相应标记,或者更好地解释问题。使用格式工具可以更好地显示您拥有的内容以及您需要的内容。 – Corey 2013-02-26 07:13:06
编辑的问题几乎是不可能的... – 2013-02-26 07:31:34
sry的错误。实际上这个查询我使用存储的crytsal报告 – user2095270 2013-02-26 11:16:47