group by T.分组字段 to_char(时间,'d') 取当前时间是星期几 每星期第一天为周日 to_char(t.时间,'HH24mi') 取当前时间的小时分
成都网站制作、网站设计、外贸网站建设介绍好的网站是理念、设计和技术的结合。创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
select to_date('2018-08-12','yyyy-mm-dd')-to_date('2018-01-01','yyyy-mm-dd')+1 from dual
替换前边2018-08-12的日期就行,其他勿动
首先,要先将你的日期格式转换成日期格式,在oracle里,求两个日期之间的天数可以用下边的语句:
select floor(to_date('20100722235959','yyyymmddhh24miss') - to_date('20100722000000','yyyymmddhh24miss')) from dual;
但是你的答案,是两个日期如果是同一天,则算为一天
所以
select floor(to_date('20100722235959','yyyymmddhh24miss') - to_date('20100722000000','yyyymmddhh24miss'))+1 from dual;
只要在后边加1就行了
只要把两个日期相减就可以得到天数了,
如果后面有小数你就自己换算成小时分钟秒
比如两个日期相减后是1.56
就相当于是1天13小时26分24秒……自己算一下就行了
如果你只想以天数显示,那么在oracle中无须转换 默认就是