oracle
wqh3520
这个作者很懒,什么都没留下…
展开
-
Oeacle常见的日期处理
日期处理常用函数sysdate:当前日期和时间;to_char():将数值型或日期型转换为字符型;to_date():日期转换函数,例:to_date(‘2017-09-27 10:00:00’, ‘yyyy-mm-dd hh24:mi:ss’);last_day(sysdate):返回日期所在月的最后一天;trunc(number[,decimals]):指定元素格式截去一部分日期...原创 2017-12-27 16:38:23 · 1008 阅读 · 1 评论 -
Oracle ROW_NUMBER() OVER()函数的实际场景使用
前言最近开发的系统中有个在线咨询功能。学生在前台提交咨询信息,教师可以登录后台回复咨询。该功能设计是直接使用一张表,使用是否开始标识该条记录是否是咨询的开始,然后使用一个会话id标识是属于一次咨询,根据创建时间排序,最后就像聊天一样。后来遇到一个需求,就是需要查询出指定教师回复的咨询信息的第一条问和第一条答。先查询出所有开始的问,然后使用会话id内连接加子查询。然而遇到的问题是教师可能有多...原创 2018-03-16 21:58:23 · 43672 阅读 · 0 评论 -
Oracle按年、月、日、周等统计数据
在很多项目中都会有数据统计的功能,如按照年、月、周、日统计某个用户提交的数量;或者直接统计指定年、月、周或者日新增的数量。最近我接触的一个项目,客户就要求根据月和周统计每个单位提价提交的数量。按年统计select o.id, o.name, to_char(a.create_date,'yyyy'), count(*)from news aleft join sy...原创 2018-03-21 22:07:04 · 15960 阅读 · 0 评论