这个语句怎么写?

zhangwei1437 2004-07-08 12:01:33
数据库中有一个表a,其中有一个字段是date,里面存的日期格式是‘年月日时分秒’,还有一个数量字段,我如何把在某一天的数据求和啊?
date shu

2004-7-4-8-56-30 10
2004-7-4-9-23-30 20
2004-7-5-12-20-20 5
2004-7-5-12-20-52 10

...全文
122 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangwei1437 2004-07-09
  • 打赏
  • 举报
回复
谢谢各位大侠,我只能给这些分了,下次多给
zheninchangjiang 2004-07-08
  • 打赏
  • 举报
回复
select [date]=substring(date,1,(case
when substring(date,9,1)='-' then 8 else charindex('-',date,9)-1 end)),sum(shu) as shu from a
group by substring(date,1,(case
when substring(date,9,1)='-' then 8 else charindex('-',date,9)-1 end))
zheninchangjiang 2004-07-08
  • 打赏
  • 举报
回复
看错了
pbsql 2004-07-08
  • 打赏
  • 举报
回复
select convert(varchar(10),[date],120) 'date',sum(shu) shu
from a group by convert(varchar(10),[date],120)
zheninchangjiang 2004-07-08
  • 打赏
  • 举报
回复
select [date]=convert(varchar(10),[date],120),sum(shu) as shu from a group by
convert(varchar(10),[date],120)
victorycyz 2004-07-08
  • 打赏
  • 举报
回复
把日期字段改成datetime型就好办了。

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧