我在sql中有一个表用于记录。它包含dateTime,id和其他一些列。 我想在线图中显示每月增加或减少的记录数。
SQL中的日期和时间采用以下格式:2016-03-22 16:09:50.0000000 sql server中此列的数据类型是' datetime2(0)'
目前我正在推出日期时间'在x轴和' id'在y轴上。我想我可以使用id来计算每月的记录。
以下是输出报告的截图。
时间没有以正确的格式显示,我不知道如何计算每个月的记录。
请帮忙..先谢谢!!!
答案 0 :(得分:1)
我建议创建一个具有ID计数的数据集,以及年/月的varchar字段,如:
SELECT
CONCAT(year(yourdatetimefield), '-', month(yourdatetimefield)) AS YearMonth,
COUNT (ID) AS COUNT
FROM YourTable
GROUP BY CONCAT(year(yourdatetimefield), '-', month(yourdatetimefield))
返回年/月,以及每月的ID数。