2017-02-22 82 views
-1

我是刚接触sql并刚刚学习查询。我有一张桌子。我需要根据表中名为INSERTIONDATETIME(2013-10-15 17:11:44)的日期对行进行计数,以便我可以看到每个月执行了多少次研究。每项新研究将是1排。我希望能够看到我们每个月,每年或另外需要查看数据的数量。SQL Server计数日期

+1

一适当的问题将包括表格结构,示例数据和预期输出。另外,您尝试的SQL查询以及您面临的任何错误或问题。 –

回答

1

你需要花更多的精力来问一个问题,但这应该让你走,SQL DATEPART函数从日期字段中提取月份,然后你可以按这个值分组,每个月给你一个总数。如果您按照上面的链接查看DATEPART上的信息,您会看到可以根据需要提取其他日期元素。

SELECT DATEPART(month, YT.INSERTIONDATETIME) as StudyMonth, COUNT(*) FROM YOURTABLE YT 
GROUP BY DATEPART(month, YT.INSERTIONDATETIME) 

我会推荐一些研究网络,这将揭示很多文章去了SQL查询的基础知识,这里有一些让你去:

TechNet Query Basics

Simple SELECT Queries