【发布时间】:2010-02-18 18:01:20
【问题描述】:
我确定我在这里忽略了一些非常基本的东西,但是在查询和谷歌搜索了大约一个小时后,我无法理解它。
如果有帮助的话,我已经有一个日期表了。它填充了过去几年的日期,并通过由服务器上的作业运行的存储过程每晚更新。
我需要做的是把周一到周日的时间拉出来,这样我就可以将它们正确地加入到一个跟踪表中,以获得每周的命中图。出于显而易见的原因,我不想写出 52 个逐渐变大的 select 语句并将它们合并,而且我不喜欢游标的想法。
我已经用了几个月和几天的时间来完成这项工作,但由于某种原因,几周的性质让我感到困惑,或者它本质上是不同的。
关于如何在没有游标或巨大的选择/联合的情况下自动化流程有什么想法吗?如果绝对有必要,我会每晚将光标放入表格中,但我希望不会。
仅供参考,最后我想要的格式是:
[Week number] | [StartDate] | [EndDate]
每周
【问题讨论】:
-
您使用的是什么 DBMS?
-
数据库是 Sql 2k5。在我的辩护中,它被标记为 sql :)
-
@C Bauer:在我们的辩护中,SQL 指的是“结构化查询语言”,一种数据库编程语言:en.wikipedia.org/wiki/SQL :)
标签: sql sql-server date report