SQL中怎样对datetime数据类型按日期分组

2024-12-04 12:43:37
推荐回答(4个)
回答1:

select left(日期,charindex(日期,' ')) as '日期',sum(金额) as '金额' form 表 group by left(日期,charindex(日期,' '))

看你分组是用来干什么的 如果是要同组明此时间的金额相加 那 sum(金额) as '金额' 部分不变
如激坦迅果是其他造作改sum为:

求组中最信陵大: max
求组中最小: min

求行数:cout

回答2:

转换后如果日期宏高斗列是datetime的话这样写:
select cast(convert(varchar(10),日期,120) as datetime),金额 from 表

转换后如果日念行期列为varchar型的话蔽磨这样写:
select convert(varchar(10),日期,120),金额 from 表

以上,希望对你有所帮助!

回答3:

正确答案应该是这样的:
select 日竖袜期,金升辩额
from 表名
group by convert(varchar(10),日期,126),余笑激金额

回答4:

select CONVERT(varchar(12) , 日期, 23 ) as '日期',金额 from table1