oracle 对日期四舍五入,Oracle 日期四舍五入
-- 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 日期四舍五入相关推荐
- 四舍五入oracle,Oracle trunc()函数的用法及四舍五入 round函数
--Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --201 ...
- oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区
月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: ...
- oracle显示当天日期函数,oracle日期函数
oracle日期函数 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当 ...
- oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用
1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...
- Oracle查询某一天日期数据的SQL语句的几种写法
本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...
- oracle外部表导入,oracle 外部表导入时间日期类型数据
oracle 外部表导入时间日期类型数据以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 建立外部表目录 create d ...
- mysql插入日期 vs oracle插入日期
今天做oracle日期插入的时候突然开始疑惑日期是如何插入的. 用框架久了,反而不自己做简单的工作了.比如插入. 通常,新建一个表对象,然后绑定数据,前端form提交,后端getModel后直接mod ...
- oracle日期数据格式,oracle日期数据格式
oracle日期数据格式 常用日期数据格式 转换函数 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') f ...
- oracle 数据库日期定义,Oracle数据库实现日期遍历功能
遍历开始日期到结束日期的每一天,若有查询某段日期下有什么业务或者事件发生时,可用到此函数. Oracle SQL Developer create or replace type class_date ...
最新文章
- angularJs的学习笔记
- python xmxl 无法启动_问题引发由于与GI相关的python脚本中的错误,Gnome终端无法启动...
- 创建试图 失败_导致微服务失败的 11 个原因
- Exchange 2007 容易理解错误的几个地方
- linux 挂载网络文件系统,[arm-linux-FL2440挂载网络文件系统共享文件]
- 图像处理算法打包成dll
- C#坏习惯:通过不好的例子学习如何制作好的代码——第2部分
- 第三次作业N的阶乘以及第四次一维数组实现杨辉三角
- mysql5.5创建学生情况表_数据库中创建一个学生表
- Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
- Python 好玩代码
- FPGA图像音频通信接口:VGA
- Fresher的烦恼
- MySQL免安装版配置部署详细教程
- Material Design 之Style(三)
- 解析Linux中的系统安全及应用(二)
- 【C++】关键字restrict的作用
- FCKeditor文本编辑器的优势以及用法
- oracle存储过程语法与使用
- tornado中数据库ORM操作(二):通过peewee-async集成到tornado中