select left(日期,charindex(日期,' ')) as '日期',sum(金额) as '金额' form 表 group by left(日期,charindex(日期,' '))
看你分组是用来干什么的 如果是要同组明此时间的金额相加 那 sum(金额) as '金额' 部分不变
如激坦迅果是其他造作改sum为:
求组中最信陵大: max
求组中最小: min
求行数:cout
转换后如果日期宏高斗列是datetime的话这样写:
select cast(convert(varchar(10),日期,120) as datetime),金额 from 表
转换后如果日念行期列为varchar型的话蔽磨这样写:
select convert(varchar(10),日期,120),金额 from 表
以上,希望对你有所帮助!
正确答案应该是这样的:
select 日竖袜期,金升辩额
from 表名
group by convert(varchar(10),日期,126),余笑激金额
select CONVERT(varchar(12) , 日期, 23 ) as '日期',金额 from table1