sql按日期時間統計次數的語句怎么寫?
1、當日12~次日12點,可以把時間加上12個小時再計算,就是到次日12點再結算。
2、再根據處理后的日期group by。
3、獲取group by以后的記錄條數即可。
完整sql如下,在SqlServer2008下測試通過:
select count(*) as '消費次數' from (
select
[卡號],
CONVERT(varchar(10),DATEADD(hour,12,[消費時間]),101) as '結算日期',
COUNT(*)as '次數'
from [消費明細]
where [卡號]='001'
group by
[卡號],
CONVERT(varchar(10),DATEADD(hour,12,[消費時間]),101)
)t1
上一篇學習計算機好嗎