Oracle 获取当前日期及日期格式

获取系统日期: SYSDATE()

格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)

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

格式化数字: TO_NUMBER

注: TO_CHAR 把日期或数字转换为字符串

TO_CHAR(number,'格式')

TO_CHAR(salary,'$99,999.99')

TO_CHAR(date,'格式')

TO_DATE 把字符串转换为数据库中的日期类型

TO_DATE(char,'格式')

TO_NUMBER 将字符串转换为数字

TO_NUMBER(char,'格式')

返回系统日期,输出 25-12月-09

select sysdate from dual;

mi是分钟,输出 2009-12-25 14:23:31

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

mm会显示月份,输出 2009-12-25 14:12:31

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

输出 09-12-25 14:23:31

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

输出 2009-12-25 14:23:31

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',hh:mi:ss') from dual

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

输出 $10,000,00 :

select to_char(1000000,999,99') from dual;

输出 RMB10,'L99,99') from dual;

输出 1000000.12 :

select trunc(to_number('1000000.123'),2) from dual;

select to_number('1000000.123') from dual;

转换的格式:

表示 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用来表示当月第几周。

24小时制下的时间范围:00:00:00-23:59:59

12小时制下的时间范围:1:00:00-12:59:59

数字格式: 9 代表一个数字

0 强制显示0

$ 放置一个$符

L 放置一个浮动本地货币符

. 显示小数点

,显示千位指示符

补充:

当前时间减去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;

注释:

Dual是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的select语句块中。

不同系统可能返回日期的格式不一样。

返回当前连接的用户:select user from dual;

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle 当前日期格式,Oracle 获取当前日期及日期格式相关推荐

  1. php用什么服务器系统时间格式,php中时间戳和日期格式的转换

    一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2009-1-22″) 结果:12325 ...

  2. html怎么设置取当前日期格式,js获取当前日期,格式为YYYY-MM-DD

    代码: //获取当前时间,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var seperator1 = &quo ...

  3. oracle 字符串 年月,oracle数据库dd-m月-yy字符串转为日期格式

    最近项目提出了个新需求,要根据k表的zfrq字段查询数据,而zfrq这个字段varchar2的日期格式是dd-m月-yy,例子:10-4月 -20或者10-11月-20,所以按日期查询的时候需要转换为 ...

  4. oracle时间格式设为英文,Oracle向中文字符集数据库导入英文日期格式数据出现问题的解决...

    在程序中导入脚本文件,执行结束后,没有出现错误,但是在查询customers表时,发现只有一行数据,仔细观察发现: 1. CREATE TABLE customers ( customer_id IN ...

  5. oracle数据库dd-m月-yy字符串转为日期格式

    最近项目提出了个新需求,要根据k表的zfrq字段查询数据,而zfrq这个字段varchar2的日期格式是dd-m月-yy,例子:10-4月 -20或者10-11月-20,所以按日期查询的时候需要转换为 ...

  6. java 当前日期前一天_java获取当前日期的前一天和后一天

    /** * 获得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpec ...

  7. python获取当前日期_Python程序获取当前日期

    python获取当前日期 In the below example – we are implementing a python program to get the current date. 在下 ...

  8. html自动获取当前日期,javascript怎么获取当前日期?

    JavaScript中可以使用Date对象中的方法来获取当前日期.使用var myDate=new Date()创建date对象,然后使用toLocaleDateString()方法获取当前日期. D ...

  9. java 获取当前日期时间_Java 获取当前日期时间

    Java 当前日期时间教程介绍了各种 Java 类,以获取 Java 中的当前日期时间. 有几种方法可以获取 Java 中的当前日期和时间. Java 程序员可以使用 Java 8(java.time ...

  10. Sql 日月年 日期格式转 月日年 日期格式

    原格式: dd-mm月-yy 例:29-6月-06 目标格式: mm dd yy 标准时间格式 Sql 复制字段并转成目标时间格式: update TableName set [NewColName] ...

最新文章

  1. docker mysql data volume_Docker 持久化存储, Data Volume/Bind Mounting
  2. in an effort to
  3. 梯度下降法原理及实现
  4. oracle 日期格式转换 ‘ddMONyyyy’ 'ddMMMyyyy'
  5. Spring Security构建Rest服务-0702-短信验证码登录
  6. sudo apt install 遇到关于 lock 的错误消息
  7. html5动画是什么,10个HTML5动画 让你忘掉Flash是啥(组图)
  8. 机智云代码移植_IoT开发者 | 基于STM32F103的机智云宠物屋外加4路继电器开源教程...
  9. CSS--选择符大全(常用css选择符)
  10. linux ora 27125,ORA-27125 unable to create shared memory segment | 信春哥,系统稳,闭眼上线不回滚!...
  11. 第一:Python操作MySQL数据库
  12. 洛谷 P1440 求m区间内的最小值
  13. 20155337 《网络对抗》 Exp2 后门原理与实践
  14. 牛x!一个比传统数据库快 100-1000 倍的数据库!
  15. java服务端用到的javase的基础知识_JavaSE——网络编程基础知识
  16. 说好的「机器人出租车」和「自动驾驶汽车」,到底在哪? 原创 我爱至尊宝 科技行者 昨天...
  17. 雷达系统与信号处理概述(一)
  18. 2017-Appearance-and-Relation Networks for Video Classification视频分类中的外观与关系网络
  19. 固定的信念?(29)
  20. MATLAB复数相关运用

热门文章

  1. 创建DMG格式的分发包
  2. 元宇宙游戏_区块链虚拟农场茶叶种植系统,含在线商城和系统交易大厅
  3. Python快速学习- 文件类型(*.py/*.pyc/*.pyo)
  4. 通讯行业SRM供应商协同管理系统:平台数据信息共享,助力供应商系统降本增效
  5. 访达前往文件夹_Mac实用技巧之:访达/Finder
  6. Pygame如何下载,Pygame是什么
  7. 离开互联网去国企平躺,1年后我后悔了!
  8. UVA 538 - Balancing Bank Accounts
  9. win10无法播放测试音调怎么办?
  10. JavaWeb入门到实战---笔记