ORACLE SQL语句中统计上个月,上周,昨天的记录
来源:互联网 发布:淘宝客贷手机登录入口 编辑:程序博客网 时间:2024/05/15 02:03
上个月:
select last_day(add_months(sysdate,-2))+1,last_day(add_months(sysdate,-1)) from dual;
上周:
select trunc(next_day(sysdate - 8, 1)-6),trunc(next_day(sysdate - 8, 1)) from dual;
此处主要是前面的next_day函数, -8为上个星期,1表示从上个星期-8天往后推的第一天,即星期日,-6表示为了适应中国的习惯,第一天为星期一,所以一般来说是+1,这里要-6是要表示上个星期。为了这个函数,话费了一个多小时。
昨天:
to_char(tssl.calltime,'yyyy/mm/dd')=to_char(trunc(sysdate)-1,'yyyy/mm/dd') --tssl.calltime为需要比较的字段
//以下转载自http://blog.163.com/zhyang@yeah/blog/static/130143844201052511739558/
SELECT '当前时间' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME
FROM DUAL --当前时间
UNION ALL
SELECT '前一天前一小时前一分钟前一秒' TITLE,
TO_CHAR(SYSDATE - 1 - 1 / 24 - 1 / 24 / 60 - 1 / 24 / 60 / 60,
'yyyy-mm-dd hh24:mi:ss') TIME
FROM DUAL
UNION ALL
SELECT '一分钟前' TITLE,
TO_CHAR(SYSDATE - 1 / 24 / 60, 'yyyy-mm-dd hh24:mi:ss')
FROM DUAL
- ORACLE SQL语句中统计上个月,上周,昨天的记录
- sqlserver数据库中统计email类型的sql语句
- Oracle中统计所有的表中的记录数
- sql分组显示当天、昨天,本周,上周的记录数
- sql server 获取上个月,上周
- 【SQL】一条查询中统计同一字段不同记录值数量(频数统计)的写法
- js 获取昨天上周 上个月 上个季度的开始时间和结束时间
- sqlserver 中统计信息语句
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- Oracle中统计契合某列条件的列总和
- 浅谈SQL Server中统计对于查询的影响
- 浅谈SQL Server中统计对于查询的影响
- ms sql 行转列 实现表中统计与小计的
- 浅谈SQL Server中统计对于查询的影响
- 浅谈SQL Server中统计对于查询的影响
- python和php的文本处理速度对比
- c语言中调用Linux脚本
- 成人, 像婴儿那样心无旁骛地学习
- Android开发: listview去除分割线
- easyui datagrid动态改变列头
- ORACLE SQL语句中统计上个月,上周,昨天的记录
- HDU 4633 Who's Aunt Zhang (Polya定理+快速幂)
- Android webservice的用法详细讲解,以用户登录为例
- 黑马程序员_张孝祥_Java基础加强_类加载器
- android 项目更改包名的方法和类名的方法
- IM设计思考:XMPP资源绑定
- 安装Android模拟器——Genymotion
- new delete 表达式
- 安装ubuntu 13.04 碰到的问题