oracle截取时间“yyyy-MM-dd HH:mm:ss”为日期“yyyy-MM-dd”
下面是我构造的搜索语句:SELECTmax(temper)FROMt_buss_insul_curr_leaklGROUPBYconvert(char(10),gathe...
下面是我构造的搜索语句:
SELECT max(temper)
FROM t_buss_insul_curr_leak l
GROUP BY convert(char(10),gather_time,120) tm.
查每天的最大温度,库里存的时间为“yyyy-MM-dd HH:mm:ss”格式,想按天分组求最大数,但是怎么都查不出来,报错为convert(char(10),gather_time,120)中的char有问题,我是换其他方式截取日期还是什么问题?另外to_char也不行,高手帮帮忙 展开
SELECT max(temper)
FROM t_buss_insul_curr_leak l
GROUP BY convert(char(10),gather_time,120) tm.
查每天的最大温度,库里存的时间为“yyyy-MM-dd HH:mm:ss”格式,想按天分组求最大数,但是怎么都查不出来,报错为convert(char(10),gather_time,120)中的char有问题,我是换其他方式截取日期还是什么问题?另外to_char也不行,高手帮帮忙 展开
4个回答
2011-11-01
展开全部
convert(char(10),gather_time,120) 是sqlserver的转换语句
oracle里面应该是:
SELECT trunc(gather_time), max(temper)
FROM t_buss_insul_curr_leak l
GROUP BY trunc(gather_time)
oracle里面应该是:
SELECT trunc(gather_time), max(temper)
FROM t_buss_insul_curr_leak l
GROUP BY trunc(gather_time)
展开全部
group by TO_CHAR(gather_time,'YYYY-MM-DD') 搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像是substring()方法就行了,这方法网上多的呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询