-- Start

日期也能做四舍五入?是的,我们可以使用 ROUND 和 TRUNC 函数对日期四舍五入。下面是一个简单的例子。

SELECT

TIMESTAMP '2015-02-10 05:15:29.800' DATE_TIME,

ROUND(TIMESTAMP '2015-02-10 05:15:29.800', 'DD') ROUND,

TRUNC(TIMESTAMP '2015-02-10 05:15:29.800', 'DD') TRUNC

FROM DUAL

UNION ALL

SELECT

TIMESTAMP '2015-08-20 15:40:31.100' DATE_TIME,

ROUND(TIMESTAMP '2015-08-20 15:40:31.100') ROUND,

TRUNC(TIMESTAMP '2015-08-20 15:40:31.100') TRUNC

FROM DUAL;

-- 结果如下

DATE_TIME ROUND TRUNC

2015-02-10 05:15:29.8000002015-02-10 00:00:00.0000002015-02-10 00:00:00.000000

2015-08-20 15:40:31.1000002015-08-21 00:00:00.0000002015-08-20 00:00:00.000000

-- 说明

1. ROUND 和 TRUNC 函数接受两个参数,第一个参数是要四舍五入的日期,第二个参数是格式,第二个参数可以省略,默认值是 'DD'

2. ROUND 是四舍五入,使用时特别要注意

3. TRUNC 顾名思义就是砍掉

下面的表格是 ROUND 和 TRUNC 函数支持的格式。

CC 四舍五入年的后两位

SCC 四舍五入年的后两位

SYYYY 四舍五入年

YYYY 四舍五入年

YEAR 四舍五入年

SYEAR 四舍五入年

YYY 四舍五入年

YY 四舍五入年

Y 四舍五入年

IYYY 四舍五入ISO年

IY 四舍五入ISO年

IY 四舍五入ISO年

I 四舍五入ISO年

Q 四舍五入季度

MONTH 四舍五入月

MON 四舍五入月

MM 四舍五入月

RM 四舍五入月

WW 四舍五入每年的第一个星期

IW 四舍五入每月的第一个ISO星期

W 四舍五入每月的第一个星期

DDD 四舍五入日

DD 四舍五入日

J 四舍五入日

DAY 四舍五入日每星期的第一个天

DY 四舍五入日每星期的第一个天

D 四舍五入日每星期的第一个天

HH 四舍五入小时

HH12 四舍五入小时

HH24 四舍五入小时

MI 四舍五入分钟

-- 声明:转载请注明出处

-- Last edited on 2015-06-23

-- Created by ShangBo on 2015-02-24

-- End

oracle 对日期四舍五入,Oracle 日期四舍五入相关推荐

  1. 四舍五入oracle,Oracle trunc()函数的用法及四舍五入 round函数

    --Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --201 ...

  2. oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区

    月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: ...

  3. oracle显示当天日期函数,oracle日期函数

    oracle日期函数 1.日期时间间隔操作  当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当 ...

  4. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  5. Oracle查询某一天日期数据的SQL语句的几种写法

    本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...

  6. oracle外部表导入,oracle 外部表导入时间日期类型数据

    oracle 外部表导入时间日期类型数据以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 建立外部表目录 create d ...

  7. mysql插入日期 vs oracle插入日期

    今天做oracle日期插入的时候突然开始疑惑日期是如何插入的. 用框架久了,反而不自己做简单的工作了.比如插入. 通常,新建一个表对象,然后绑定数据,前端form提交,后端getModel后直接mod ...

  8. oracle日期数据格式,oracle日期数据格式

    oracle日期数据格式 常用日期数据格式 转换函数 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') f ...

  9. oracle 数据库日期定义,Oracle数据库实现日期遍历功能

    遍历开始日期到结束日期的每一天,若有查询某段日期下有什么业务或者事件发生时,可用到此函数. Oracle SQL Developer create or replace type class_date ...

最新文章

  1. angularJs的学习笔记
  2. python xmxl 无法启动_问题引发由于与GI相关的python脚本中的错误,Gnome终端无法启动...
  3. 创建试图 失败_导致微服务失败的 11 个原因
  4. Exchange 2007 容易理解错误的几个地方
  5. linux 挂载网络文件系统,[arm-linux-FL2440挂载网络文件系统共享文件]
  6. 图像处理算法打包成dll
  7. C#坏习惯:通过不好的例子学习如何制作好的代码——第2部分
  8. 第三次作业N的阶乘以及第四次一维数组实现杨辉三角
  9. mysql5.5创建学生情况表_数据库中创建一个学生表
  10. Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
  11. Python 好玩代码
  12. FPGA图像音频通信接口:VGA
  13. Fresher的烦恼
  14. MySQL免安装版配置部署详细教程
  15. Material Design 之Style(三)
  16. 解析Linux中的系统安全及应用(二)
  17. 【C++】关键字restrict的作用
  18. FCKeditor文本编辑器的优势以及用法
  19. oracle存储过程语法与使用
  20. tornado中数据库ORM操作(二):通过peewee-async集成到tornado中

热门文章

  1. 关于点到平面投影点的那些事
  2. 【9】SCI易中期刊推荐——工程技术-计算机:软件工程(中科院4区)
  3. 拼多多直通车卡位成功技巧实操分享,商家必看!
  4. 台式计算机抬高多少度,显示器抬高多少厘米合适(电脑垫多高颈椎最舒服)
  5. STM32高级定时器TIM1中断的细节配置
  6. APIGateway简介
  7. cygwin php 环境变量设置,cygwin 配置
  8. Double类型只用8字节存储但范围为什么那么大
  9. java返回下标数组_JAVA一维数组判断大小,并返回数组下标
  10. 【Weather Classification】reading notes