ORACLE SQL获取时间字段

是本周第几天 Select to_char(sysdate,'D')-1 from dual  

24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;

select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;

to_date() function

1.日期格式参数 含义说明

D 一周中的星期几

DAY 天的名字,使用空格填充到9个字符

DD 月中的第几天

DDD 年中的第几天

DY 天的简写名

IW ISO标准的年中的第几周

IYYY ISO标准的四位年份

YYYY 四位年份

YYY,YY,Y 年份的最后三位,两位,一位

HH 小时,按12小时计

HH24 小时,按24小时计

MI 分

SS 秒

MM 月

Mon 月份的简写

Month 月份的全名

W 该月的第几个星期

WW 年中的第几个星期 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;

close l_rc;

end loop;

dbms_output.put_line

( round( (dbms_utility.get_time-l_start)/100, 2 ) ||

' seconds...' );

end;

to_char() function

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/545465.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优秀的基数统计算法——HyperLogLog

为什么要使用 HyperLogLog? 在我们实际开发的过程中,可能会遇到这样一个问题,当我们需要统计一个大型网站的独立访问次数时,该用什么的类型来统计? 如果我们使用 Redis 中的集合来统计,当它每天有数千万级别的访问时,将会是一个巨大的问题。因为这些访问量不能被清空,…

图论模型Floyd算法

图论模型Floyd算法一、简介二、MATLAB执行代码一、简介 二、MATLAB执行代码 tulun2.m a [ 0,50,inf,40,25,10;50,0,15,20,inf,25;inf,15,0,10,20,inf;40,20,10,0,10,25;25,inf,20,10,0,55;10,25,inf,25,55,0]; [D, path]floyd(a)floyd.m function [D,path,min1,path1]floyd(a,…

php变量赋值给js

原文:php变量赋值给js$(document).ready(function(){<?php $f"name"?>var t<?php echo $f?>;alert(t)})或 <script language"javascript" > var t<?php echo "sd"?>; alert(t) </script>关键是sd两旁既要加…

java 根据类名示例化类_Java LocalDateTime类| AdjustInto()方法与示例

java 根据类名示例化类LocalDateTime类AdjustInto()方法 (LocalDateTime Class adjustInto() method) adjustInto() method is available in java.time package. AdjustInto()方法在java.time包中可用。 adjustInto() method is used to adjust this LocalDateTime object into…

2013-11-11 Oracle 课堂测试 练习题 例:BULK COLLECT及return table

--1) 查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的 --学生编号、学生名称、图书编号、图书名称、借出日期&#xff1b; select s.stuid, s.stuname, b.bid, b.title, bo.t_timefrom borrow bojoin student s on bo.stuid s.stuidjoin book b on bo.b…

查询附近的人——GEO

受过高等教育的我们都知道,我们所处的任何位置都可以用经度和纬度来标识,经度的范围 -180 到 180,纬度的范围为 -90 到 90。纬度以赤道为界,赤道以南为负数,赤道以北为正数;经度以本初子午线(英国格林尼治天文台)为界,东边为正数,西边为负数。 Redis 在 3.2 版本中增…

种群竞争模型

种群竞争模型一、种群竞争模型二、分析&#xff08;1&#xff09;未改变初值&#xff08;2&#xff09;改变自然增长率r&#xff08;3&#xff09;改变该环境种群最大容量&#xff08;4&#xff09;改变两个种群初始数量&#xff08;5&#xff09;改变资源竞争力三、MATLAB执行…

为什么我要选择erlang+go进行server架构(2)

原创文章&#xff0c;转载请注明出处&#xff1a;server非业余研究http://blog.csdn.net/erlib 作者Sunface 为什么我要选择Erlang呢&#xff1f; 一、erlang特别适合中小团队创业&#xff1a; erlang有异常成熟、经过电信级别大规模验证的OTP应用库&#xff0c;仅仅须要非常ea…

Python | 计算给定数字的平方(3种不同方式)

Given a number, and we have to calculate its square in Python. 给定一个数字&#xff0c;我们必须在Python中计算其平方。 Example: 例&#xff1a; Input:Enter an integer numbers: 8Output:Square of 8 is 64Calculating square is a basic operation in mathematics;…

PFILE和SPFILE

PFILE和SPFILE介绍一、PFILEPfile&#xff08;Parameter File&#xff0c;参数文件&#xff09;是基于文本格式的参数文件&#xff0c;含有数据库的配置参数。1、PFILE - initSID.ora(默认PFILE名称),位置在$ORACLE_HOME/dbs目录下面。 这是一个文本文件&#xff0c;可以用任何…

内存淘汰机制与算法

在本文开始之前,我们先要明白:在 Redis 中,过期策略和内存淘汰策略两个完全不同的概念,但很多人会把两者搞混。 首先,Redis 过期策略指的是 Redis 使用那种策略,来删除已经过期的键值对;而 Redis 内存淘汰机制指的是,当 Redis 运行内存已经超过 Redis 设置的最大内存之…

Java基础结构语句和IDEA使用和数组

Java基础结构语句和IDEA和数组基本类型和引用类型static第一章&#xff1a;结构语句1.1.1三元运算符1.1.2switch语句1.1.3do-while循环第二章&#xff1a;IDEA2.1_IDEA的项目结构2.2_IDEA的使用&#xff08;代码及时自动保存&#xff09;&#xff08;1&#xff09;代码快捷方式…

java程序员个人能力介绍_Java操作员能力问题

java程序员个人能力介绍Java Operators Aptitude Questions and Answers: This section provides you Java Operators related Aptitude Questions and Answers with multiple choices. Here, You will get solution and explanation of each question. Java操作员能力倾向问题…

【新年巨献】计算机类国际英文EI(JA)期刊限量推荐

【2015年新年巨献】计算机、电子类国际英文EI&#xff08;JA&#xff09;期刊限量推荐EI源刊&#xff08;JA&#xff09; : 计算机、软件、网络、通信工程及电子工程等相关议题征稿与国际学术期刊社合作&#xff0c;特推出EI源刊正刊论文征稿&#xff0c;本次征稿期刊均为最新E…

拷贝数据库

通过IE使用ORACLE数据库&#xff1a;http://localhost:5560/isqlplus通过IE管理ORACLE数据库&#xff1a;http://localhost:1158/em查看oracle数据库的三类文件&#xff1a;数据文件&#xff0c;日志文件&#xff0c;控制文件用SYS登陆&#xff0c;角色给sysdba查看数据文件&am…

游标迭代器(过滤器)——Scan

一个问题引发的「血案」 曾经发生过这样一件事,我们的 Redis 服务器存储了海量的数据,其中登录用户信息是以 user_token_id 的形式存储的。运营人员想要当前所有的用户登录信息,然后悲剧就发生了:因为我们的工程师使用了 keys user_token_* 来查询对应的用户,结果导致 Re…

同时对view延时执行两个动画时候的现象

同时对view延时执行两个动画时候的现象 对于view延时执行了两个动画后&#xff0c;会将第一个动画效果终止了&#xff0c;直接在第一个动画的view的最后的状态上接执行后续的动画效果&#xff0c;也就是说&#xff0c;我们可以利用这个特性来写分段动画效果&#xff0c;比如&am…

子网掩码+ip地址_C ++程序使用位掩码查找唯一编号

子网掩码ip地址Problem statement: C Program to find unique number in an array of n numbers in which except one (unique number) rest all are present thrice. 问题陈述&#xff1a; C 程序在n个数字的数组中查找唯一数字&#xff0c;其中除一个(唯一数字)外其余所有其余…

消息队列的其他实现方式

在 Redis 5.0 之前消息队列的实现方式有很多种,比较常见的除了我们上文介绍的发布订阅模式,还有两种:List 和 ZSet 的实现方式。 List 和 ZSet 的方式解决了发布订阅模式不能持久化的问题,但这两种方式也有自己的缺点,接下来我们一起来了解一下,先从 List 实现消息队列的…

怎样使用orapwd新建口令文件

orapwd是oracle提供的创建口令文件的命令&#xff0c;如果口令文件不见了可以用这个命令重新创建。下面是orapwd命令的一些解释。D:\oracle\ora92\database>orapwdUsage: orapwd file<fname> password<password> entries<users>wherefile - name of passw…