http://www.cnblogs.com/gaojing/archive/2008/11/07/1328657.html [oracle] to_date() 与 to_char() 日期和字符串转换 http://blog.sina.com.cn/s/blog_5fcdcbf70100er92.html SQL 按月统计 http://www.cnblogs.com/wenbhappy/archive/2008/07/02/1233660.html http://blog.19lou.com/10572276/viewspace-755729 SQL按日期归类统计数据 http://piaoling.iteye.com/blog/465703 oracle的rank,over partition涵数使用 http://www.programmersheaven.com/mb/oracle/344879/344879/invalid-indentifier-error-with-this-sql-statement/?S=B20000 ORA-00904: "DAY": invalid identifier http://www.diybl.com/course/7_databases/sql/sqlServer/2008626/128408.html Oracle SQL group by day/week/month/quarter http://blog.youkuaiyun.com/jamex/archive/2008/06/24/2582514.aspx Oracle的日期函数 经过实践 根据http://blog.19lou.com/10572276/viewspace-755729 SQL按日期归类统计数据 如: 以上适用与非ORALE,因为oracle不支持 day函数 oracle中进行上述操作需要 You can choose any of the following options and replace the text string in SQLs to let the reports be as daily/weekly/monthly/Quarterly reports..
例如我的sql: 按天----select to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'YYYY-MM-dd') a,sum(num) from udbstat group by to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'YYYY-MM-dd'); 按周----select to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'ww') a,sum(num) from udbstat group by to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'ww'); 因为我的timestamp是字符串,故需要先转换成date类型。 如果字段本身就是date类型,sql如下: 按小时---select to_char(timestamp, 'YYYY-MM-dd hh24') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-MM-dd hh24'); 按天---select to_char(timestamp, 'YYYY-MM-dd') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-MM-dd'); 按月---select to_char(timestamp, 'YYYY-MM') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-MM'); 按年---select to_char(timestamp, 'YYYY') a,sum(num) from udbstat group by to_char(timestamp,'YYYY'); 按季度---select to_char(timestamp, 'YYYY-q') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-q'); 按周---select to_char(timestamp, 'ww') a,sum(num) from udbstat group by to_char(timestamp,'ww'); |
oracle sql 按日,周,月,年统计
最新推荐文章于 2023-06-09 14:01:36 发布
oracle sql 按日,周,月,年统计