【发布时间】:2011-08-24 07:54:20
【问题描述】:
我正在查找过去 30 天内的周一、周二、周三、周四、周五、周六、周日的数量。我可以在没有实际数据库表的情况下选择过去 30 天的日期和星期几吗?类似的东西
SELECT --everything between
convert(date,GETDATE()), DATENAME(DW, GETDATE())
--and
convert(date,GETDATE() - 30), DATENAME(DW, GETDATE())
【问题讨论】:
-
嗯...什么?您是从临时表或变量表中选择还是什么?无论哪种方式,答案都是肯定的,但您的代码并不完全理想。
-
@Tejs - 我对我的问题进行了更改。我正在查找过去 30 天内一周中的每一天的次数。
标签: sql sql-server sql-server-2008