oracle sysdate毫秒,Oracle sysdate常用
SELECT * FROM (SELECT * FROM calenderDetail A ORDER
BY a. calender desc ) WHERE rownum <3 ;//计算时间大于当前时间的最近2条记录
取当前小时,以及相隔一小时
v_begin_date:=to_date(to_char(sysdate,‘yyyy-mm-dd
hh24‘),‘yyyy-mm-dd hh24‘);
v_end_date:=v_begin_date- 1/24;--
执行结果:v_begin_date=2013-9-12 上午 09:00:00 v_end_date=2013-9-12 上午
08:00:00
--
取当前日期,以及相隔一天v_begin_date:=to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘);v_end_date:=v_begin_date-1;
--
执行结果:v_begin_date=2013-9-12 v_end_date=2013-9-11--
取当前月份,以及相隔一月(取月的第一天)
v_begin_date:=to_date(to_char(sysdate,‘yyyy-mm‘),‘yyyy-mm‘);
v_end_date:=v_begin_date
- interval ‘1‘ MONTH;
-- 执行结果:v_begin_date=2013-9-1
v_end_date=2013-8-1
select numtodsinterval(t.qzbfqz-sysdate,‘day‘)from VEHICLE_VIEW_CXTJXT t
select ceil(t.qzbfqz - sysdate)from VEHICLE_VIEW_CXTJXT t
from SMSTasks p where 1=1 and p.category like ? and sysdate-p.sendTime
BETWEEN 0 AND 1
加法
select sysdate,add_months(sysdate,12) from
dual; --加1年
select sysdate,add_months(sysdate,1) from
dual; --加1月
select sysdate,to_char(sysdate+7,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --加1星期
select sysdate,to_char(sysdate+1,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --加1天
select sysdate,to_char(sysdate+1/24,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --加1小时
select sysdate,to_char(sysdate+1/24/60,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --加1秒
减法
select sysdate,add_months(sysdate,-12) from
dual; --减1年
select sysdate,add_months(sysdate,-1) from
dual; --减1月
select sysdate,to_char(sysdate-7,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --减1星期
select sysdate,to_char(sysdate-1,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --减1天
select sysdate,to_char(sysdate-1/24,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --减1小时
select sysdate,to_char(sysdate-1/24/60,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --减1分钟
select sysdate,to_char(sysdate-1/24/60/60,‘yyyy-mm-dd HH24:MI:SS‘) from
dual; --减1秒
Oracle关于时间/日期的操作
1.日期时间间隔操作
当前时间减去7分钟的时间
select sysdate,sysdate - interval ‘7‘ MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval ‘7‘ hour from dual
当前时间减去7天的时间
select sysdate - interval ‘7‘ day from dual
当前时间减去7月的时间
select sysdate,sysdate - interval ‘7‘ month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval ‘7‘ year from dual
时间间隔乘以一个数字
select sysdate,sysdate - 8 *interval ‘2‘ hour from dual
2.日期到字符操作
select sysdate,to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual
select sysdate,to_char(sysdate,‘yyyy-mm-dd hh:mi:ss‘) from dual
select sysdate,to_char(sysdate,‘yyyy-ddd hh:mi:ss‘) from dual
select sysdate,to_char(sysdate,‘yyyy-mm iw-d hh:mi:ss‘) from dual
参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到日期操作
select to_date(‘2003-10-17 21:15:37‘,‘yyyy-mm-dd hh24:mi:ss‘) from dual
具体用法和上面的to_char差不多。
4. trunk/ ROUND函数的使用
select trunc(sysdate ,‘YEAR‘) from dual
select trunc(sysdate ) from dual
select to_char(trunc(sysdate ,‘YYYY‘),‘YYYY‘) from dual
5.oracle有毫秒级的数据类型
--返回当前时间 年月日小时分秒毫秒
select to_char(current_timestamp(5),‘DD-MON-YYYY HH24:MI:SSxFF‘) from
dual;
--返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)
select to_char(current_timestamp(9),‘MI:SSxFF‘) from dual;
6.计算程序运行的时间(ms)
declare
type rc is ref cursor;
l_rc rc;
l_dummy all_objects.object_name%type;
l_start number default dbms_utility.get_time;
begin
for I in 1 .. 1000
loop
open l_rc for
‘select object_name from all_objects ‘||
‘where object_id = ‘ || i;
fetch l_rc into l_dummy;
原文:http://www.cnblogs.com/akuikly/p/3708597.html
oracle sysdate毫秒,Oracle sysdate常用相关推荐
- oracle 过去毫秒,Oracle date timestamp 毫秒 - 时间函数总结(转)
yyyy-mm-dd hh24:mi:ss.ff 年-月-日 时:分:秒.毫秒 --上一月,上一年 select add_months(sysdate,-1) last_month,add_mont ...
- oracle to_char ww,oracle中Select To_Char(Sysdate, 'ww') From Dual;这是什么意思
oracle中Select To_Char(Sysdate, 'ww') From Dual;这是什么意思 关注:154 答案:3 手机版 解决时间 2021-01-28 03:05 提问者森很绿 ...
- oracle创建索引index,【学习笔记】Oracle索引 创建含sysdate的函数index案例
天萃荷净 分享一篇运维DBA需求,创建含sysdate的函数index案例 1.模拟Oracle数据库环境 创建表插入数据库 [oracle@node1 ~]$ sqlplus chf/oraclep ...
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
oracle.sqlserver.mysql常用函数对比[to_char.to_number.to_date] oracle --> mysql to_char(sysdate,'yy ...
- oracle有iif函数,access常用函数
Oracle与Access在开发中的一些不同之处 1. 函数名称的不同 功能 Oracle Access 字符函数: 返回字符的ASCII码 ASCII(x) ASC(x) 返回ASCII为 ...
- oracle co函数,Oracle 常用函数
一.大小写转换函数 LOWER LOWER函数用小写形式替换字符串中的大写字符.语法:LOWER(s). select lower(100+100),lower('SQL'),lower(sysdat ...
- Oracle使用技巧----sqlplus Set常用设置
Oracle使用技巧----sqlplus Set常用设置 转自:http://blog.sina.com.cn/s/blog_40355af20100puju.html SqlPlus Set常用设 ...
- oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...
天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...
- oracle的cbd和pdb区别,Oracle 12C CDB、PDB常用管理命令
Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; -- ...
最新文章
- 一些有用的webservice
- 网络新高速:T比特网络技术实现成功测试
- c语言位运算_C语言自增减、逻辑运算、位运算、位移运算及三目运算操作
- linux 多个会话同时执行命令后history记录不全的解决方案
- 阿里云服务器Debian11系统安装Linux宝塔面板 搭建WordPress个人博客
- 计组之数据运算:1、数据的表示
- [摘]UML学习二:标准建模语言UML的静态建模机制
- idea messages中文乱码_2019.2版本IDEA控制台中文乱码尝试了很多方法都不行
- 吃货的第一要诀 | 在马来西亚这么吃才爽!
- 计算机开题报告参考文献,开题报告中参考文献.docx
- vim下中文乱码问题解决办法
- python是什么-了解什么是Python面向对象(1)
- 挑战程序设计竞赛 练习日记
- Devops知识技能树(译)
- 第一章:Python数据分析前的基础铺垫
- Python 内建函数大全
- Maxscript - 顶点法线修改脚本Normal Thief源码学习
- linux命令大全 load,linux命令TOP参数load average详解[转]
- Android RadarScanView雷达扫描控件
- Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例
热门文章
- Part I 空气曲棍球 Chapter7(7.1 Understanding Textures)
- Linphone 实现局域网的组网呼叫 (官方的说法是Making an audio conference)
- css 行内元素与块级元素
- IP precedence和DSCP代码对照表
- 2019AI人工智能新风向:全球智慧城市2.0报告,中国占了世界一半
- java drawimage 本地,java drawimage()方法
- hooks的基本用法
- oracle判断空值的函数nvl2,PLSQL-NVLNVL2COALESCE-三种空值判断函数
- 【Java反射机制详解】—— 每天一点小知识
- Win7下安装VirtualBox v6.0.0,并设置共享文件夹