按日期分组怎么写法(group by 日期)

tzchf 2005-12-18 08:14:32
字段“日期”是smalldatetime,要求按日期分组。字段存的数据包括hh:mm:ss,无法按日期分组,“group by 日期”没有用了。
...全文
1877 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ExeMan 2006-06-30
  • 打赏
  • 举报
回复
收藏
raul17282 2006-06-30
  • 打赏
  • 举报
回复
要按哪个字段分组,那么哪个字段就要在 select语句 中写出来
jetdw 2006-06-30
  • 打赏
  • 举报
回复
大概上面的都说的很仔细了
就是在GROUP BY 的时候用YEAR MONTH DAY CONVERT(HH,DATE)等函数把你需要GROUP BY的字段提取出来就可以了。
铁歌 2006-06-30
  • 打赏
  • 举报
回复
up
云中客 2006-06-30
  • 打赏
  • 举报
回复
group by day(日期)
group by month(日期)
group by year(日期)
QQMagicer 2006-02-23
  • 打赏
  • 举报
回复
select smalldatetime
from tablename
group by convert(varchar(10),smalldatetime,102)
  • 打赏
  • 举报
回复
使用convert转换函数。
chnj1981 2006-02-23
  • 打赏
  • 举报
回复
是不是你其他地方出错了?
像zhangzs8896(小二) 的写法是不对的
-------------------------------------
select *,convert(varchar(10),日期,120)
from 表
group by convert(varchar(10),日期,120)
------------------------------------
group by 是聚合函数,不能直接select * .....
zhangzs8896 2005-12-18
  • 打赏
  • 举报
回复
select *,convert(varchar(10),日期,120)
from 表
group by convert(varchar(10),日期,120)
todouwang 2005-12-18
  • 打赏
  • 举报
回复
SELECT LEFT(日期,10)....
...
Group by LEFT(日期,10)...
mislrb 2005-12-18
  • 打赏
  • 举报
回复
group by convert(varchar(10),日期,120)

34,593

社区成员

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

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