Oracle中如何获取 系统当前时间

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

ORACLE里获取一个时间的年、季、月、周、日的函数

select  to_char(sysdate, 'yyyy' )  from dual; --年

select  to_char(sysdate, 'MM' )  from dual; --月

select  to_char(sysdate, 'dd' )  from dual; --日

select  to_char(sysdate, 'Q')  from dual; --季

select  to_char(sysdate, 'iw')  from dual; --周--按日历上的那种,每年有52或者53周

/*

hh 小时(12)

hh24 小时(24)

Mi 分

ss 秒

D 周中的星期几

ddd 年中的第几天

WW 年中的第几个星期

W 该月中第几个星期 --每年的1月1号至1月7号为第一周,以此类推,每年53周

*/

获取系统日期: SYSDATE()

格式化日期:

TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)

或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)

select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss')  from dual;

select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss')  from dual;

select to_char(sysdate,'yy-mm-dd hh24:mi:ss')  from dual

select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual

而如果把上式写作:

select  to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh:mi:ss')  from dual

则会报错,因为小时hh是12进制,14为非法输入,不能匹配。

转换的格式:

表示 year 的:

y 表示年的最后一位 、

yy 表示年的最后2位 、

yyy 表示年的最后3位 、

yyyy 用4位数表示年

表示month的:

mm 用2位数字表示月 、

mon 用简写形式, 比如11月或者nov 、

month 用全称, 比如11月或者november

表示day的:

dd 表示当月第几天 、

ddd 表示当年第几天 、

dy 当周第几天,简写, 比如星期五或者fri 、

day 当周第几天,全称, 比如星期五或者friday

表示hour的:

hh 2位数表示小时 12进制 、

hh24 2位数表示小时 24小时

表示minute的:

mi 2位数表示分钟

表示second的:

ss 2位数表示秒 60进制

表示季度的:

q 一位数 表示季度 (1-4)

另外还有ww 用来表示当年第几周 w用来表示当月第几周。

当前时间减去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 '7' hour  from dual;

select to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss:pm:dy') from dual;                     年  月 日 24制小时 分 秒 上/下午 星期中文;

--获取11月天数--select to_char(last_day(to_date('2010-11-1','YYYY-MM-DD')),'DD') from dual;

--获取12月天数--select to_char(last_day(to_date('2010-12-1','YYYY-MM-DD')),'DD') from dual;

显示上个礼拜一到礼拜日  SELECT to_char(SYSDATE,'yyyymmdd')-to_number(to_char(SYSDATE,'d')-1) - 6, to_char(SYSDATE,'yyyymmdd')-to_number(to_char(SYSDATE,'d')-1)    from dual

转自:http://www.2cto.com/database/201304/202675.html

oracle插入获取当前时间,Oracle中如何获取系统当前时间相关推荐

  1. java普通类获取session_springboot普通类中如何获取session?

    在springboot项目中有一个消息处理类,要在其中获取到httpSession,用@Autowired获取不到. public class TMessageHandlerFactory imple ...

  2. react如何获取input值_react中怎么获取input的值?

    react中怎么获取input输入框的值?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. react 获取input 输入框的值第一种方法:通过event ...

  3. android中获取版本号,Android 开发中如何获取版本号

    android 开发中如何获取版本号. 1.获取版本名,版本号: /** * 获取版本号 * * @return * @throws exception */ private int getversi ...

  4. 在windows中,更改计算机的日期和时间的方法有,windows10系统修改时间和日期方法介绍...

    在使用电脑的时候,有的时候因为工作需要或者是当前系统时间不准等情况下要自行设置下电脑系统下的时间,但是还有用户不是很了解在windows10系统中怎么去修改电脑时间和日期.今天小编就给大家介绍下载wi ...

  5. c语言调用系统当前时间的函数,c语言获取系统当前时间的函数,求讲解?

    1.C语言中读取系统时间的函数为time(),其函数原型为: #include time_t time( time_t * ) ; time_t就是long,函数返回从1970年1月1日(MFC是18 ...

  6. linux双系统切换时间,linux与windows双系统下时间不一致的解决办法

    装完win7和Linux双系统后,进入Linux后再进入Windows,你会惊奇的发现时间不对了,差了有8个小时. 导致这样的原因是Winows和 Linux 对硬件时间的处理方法不同,Windows ...

  7. oracle插入数据语句实例,oracle Insert 用法总结

    总结下Oracle 中的Insert用法 1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1 ...

  8. oracle插入未调用并行,oracle并行之概念篇

    概念 串行执行: 串行执行时候,sql语句由一个server process处理(既只运行在一个cpu上),所以sql语句所能使用的资源受cpu限制,除去异步i/o外server process 处理 ...

  9. html语言中 加当前时间,javascript中怎么获取当前时间?

    在web开发中,通过js获取时间非常的常用.下面本篇文章就来给大家介绍一下使用javascript获取当前时间的方法,希望对大家有所帮助. 在javascript中可以使用Date对象中的Date() ...

  10. 获取进入html页面的时间,javascript中怎么获取当前时间?

    在web开发中,通过js获取时间非常的常用.下面本篇文章就来给大家介绍一下使用javascript获取当前时间的方法,希望对大家有所帮助. 在javascript中可以使用Date对象中的Date() ...

最新文章

  1. linux系统管理必备知识之关机命令
  2. 终端下中文乱码解决方法
  3. python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)
  4. 利用 Java dump 进行 JVM 故障诊断
  5. 1027. 打印沙漏(20)
  6. linux-03-Vim使用+账号用户管理
  7. Subversion代码提交中的org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed异常解决...
  8. Linux C++ UDP Socket(超详细)
  9. visio程序流程图绘制教程
  10. java session 过期判断_session过期时间是多少?如何查看session是否过期?
  11. 哪里的http和socks5代理ip稳定速度快
  12. Altium Designer(3)-绘制PCB封装库
  13. 计算机实验PPT情景短剧,8.用计算机做科学实验.ppt
  14. protel dxp 2004教程:如何自己创建原理图符号与元器件封装
  15. index.tsx:19 Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element, nev
  16. 低成本5W无线充电器方案FS68001B简便充电芯片
  17. 理科生学酒店管理好一点还是计算机,酒店管理专业是文科还是理科
  18. 微云虚拟化VOS操作系统
  19. C++ API 设计 10 第五章 设计风格
  20. 名企笔试:腾讯2016招聘笔试(微信红包)

热门文章

  1. 2022-2028全球与中国卡个性化设备市场现状及未来发展趋势
  2. 「消息秒回」是一种美德
  3. docker deamon源码学习
  4. Android平台压缩纹理ETC2 VS ASTC
  5. Executing an update/delete query
  6. 大数据分析-第九章 知识图谱
  7. 世界读书日 | 技术人不要错过的好书(IT前沿技术)
  8. python爬取淘宝数据魔方_读《淘宝数据魔方技术架构解析》有感
  9. Qt 语言家实现中英文切换(解决纯代码添加部件的中英文转换问题)
  10. 基于网络爬虫技术的网络新闻分析