--取得当天0时0分0秒 select TRUNC(SYSDATE) FROM dual; --取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒) SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual; --取得当前日期是一个星期中的第几天,注意:星期日是第一天 select to_char(sysdate,'D'),to_char(sysdate,'DAY') from dual; --在oracle中如何得到当天月份的第一天和最后一天 select to_char(sysdate,'yyyy-mm')||'-01' firstday,to_char(last_day(sysdate),'yyyy-mm-dd') lastday from dual --实现当天16点前数据减去昨天16点的,过了16点减去今天16点 select field1, field2 from mytable where time = decode(sign(sysdate-trunc(sysdate)-16/24), --时间判断 -1,trunc(sysdate)-1+16/24, --小于16点取昨天16点 trunc(sysdate)+16/24) --大于16点取当天16点
--本周
select trunc(sysdate, 'd') + 1 from dual;
select trunc(sysdate, 'd') + 7 from dual;
--本月
select trunc(sysdate, 'mm') from dual;
select last_day(trunc(sysdate)) from dual;
--本季
select trunc(sysdate, 'Q') from dual;
select add_months(trunc(sysdate, 'Q'), 3) - 1 from dual;
--本年
select trunc(sysdate, 'yyyy') from dual;
select add_months(trunc(sysdate, 'yyyy'), 12) - 1 from dual;
-- 获取上月的开始时间和结束时间
select to_char(to_date(to_char(add_months(sysdate, -1), 'yyyy-mm'),'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss')
from dual;
select to_char(to_date(to_char(sysdate, 'yyyy-mm'), 'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss')
from dual;
-- 获取前一天的开始时间和结束时间
select to_char(to_date(to_char(sysdate - 1, 'yyyy-mm-dd'), 'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss')
from dual;
select to_char(to_date(to_char(sysdate, 'yyyy-mm-dd'), 'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss')
from dual;
-- 获取上一个小时的开始时间和结束时间
select to_date(to_char(sysdate, 'yyyy-mm-dd') || (to_char(sysdate, 'hh24') - 1),'yyyy-mm-dd hh24')
from dual;
select to_date(to_char(sysdate, 'yyyy-mm-dd') || (to_char(sysdate, 'hh24')),'yyyy-mm-dd hh24')
from dual;
相关推荐
ORACLE 获取周月季年 的第一天 和最后一天
oracle常用时间函数,取日期差,求下一个星期几,求每月的第一天,求每月的最后一天,年份加减,月份加减等
Oracle 获取本周、本月、本季、本年的第一天和最后一天
oracle获取汉字拼音拼音首字母的功能函数 oracle 获取汉字拼音
oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开
oracle获取汉字拼音首字母,用于根据首字母筛选汉字
ORACLE sql 星期几 一个月的第几天等 方法
Oracle获取用户下所有表名 获取表所有的列名及数据类型 两个SQL查询语句
oracle获取图像属性,包含宽度、高度等信息。代码形式是包+函数,可自己扩充获取其他属性的函数。 调用: select blob_img.get_width(t.blob字段), blob_img.get_height(t.blob字段) from 表名t;
数据库备份恢复时,获取oracle表空间脚本,创建用户等
Oracle获取系统时间及格式化
使用函数处理 oracle获取汉字的拼音
获取oracle 表字段,表名,以及主键之类等等的信息,获取oracle 表字段,表名,以及主键之类等等的信息获取oracle 表字段,表名,以及主键之类等等的信息获取oracle
BLOG_Oracle_lhr_【方法整理】Oracle 获取trace跟踪文件名的几种常用方式.pdfBLOG_Oracle_lhr_【方法整理】Oracle 获取trace跟踪文件名的几种常用方式.pdfBLOG_Oracle_lhr_【方法整理】Oracle 获取trace跟踪文件名的...
插入数据时获取自增ID,使用序列,需要在插入数据时,自增字段插入序列下一个值
记录了proc学习过程中的示例代码,这些代码有助于理解知识点,日后忘记时,可以在复习
Oracle 获取JSON等各类字符串的数据值,纯SQL实现,从各种对象字符串中获取字段值,如在数据库中某个字段存了JSON;{name:"张三",age:"18"}可以获取其中的name和age属性。又或者字段中存了URL查询参数,如:name=...
Oracle统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可
Oracle 11g 培训一天版 ppt
最全的6种oracle执行计划的方法,通过这些方法获取sql执行计划,进行优化