我有一表dbo.pos_shift(operDate,GrosalAmt),对应为销售表(操作日期,交易金额)。在这当中,operDate的数据格式是‘2014-08-13 12:25:21’型的,我要按照一天24小时分成23个时段统计销售额。销售额=sum(dbo.pos_shift.GrosalAmt),请问这应该怎么写SQL语句啊?
------解决思路----------------------
是24个时段吧?
SELECT DatePart(hour,Convert(datetime,operDate,120)) hour,
SUM(GrosalAmt) Amount
FROM dbo.pos_shift
GROUP BY DatePart(hour,Convert(datetime,operDate,120))