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

2024年12月04日 12:43
有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