t-sql中有关时间分组的问题:我有一个时间列,datetime类型的, 我想按每天的小时去分组

返回的结果中的时间类型也必须是datatime类型的,还望大牛不吝指教~!... 返回的结果中的时间类型也必须是datatime类型的,还望大牛不吝指教~! 展开
 我来答
百度网友5d6b6ecd7
2012-11-05 · 超过19用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:38.9万
展开全部
提供一个思路,实时上我们也一般这么干
1.将datetime转类型为字符串 ,按照年月日时分秒
2,截取字符串,取年月日时并分组
3.完成分组后,转换回来

在ORACLE里,是类似如下的代码

select to_date(substr( to_char(datetime,'yyyy-mm-dd-hh-mi-ss'),1,13),'yyyy-mm-dd-hh')from table t
group by substr( to_char(datetime,'yyyy-mm-dd-hh-mi-ss'),1,13)
追问
可以尝试下,谢谢大牛~!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式