- 浏览: 60956 次
- 性别:
- 来自: 深圳
文章分类
最新评论
NUMTODSINTERVAL 可格式化的参数:DAY, HOUR, MINUTE, SECOND
NUMTOYMINTERVAL 可格式化的参数:YEAR, MONTH
select numtoyminterval
(trunc(months_between(dt2,dt1)),'month')
years_months,
numtodsinterval
(dt2-add_months( dt1, trunc(months_between(dt2,dt1)) ),
'day' )
days_hours
from (select to_date('29-feb-2000 01:02:03','dd-mon-yyyy hh24:mi:ss') dt1,
to_date('15-mar-2001 11:22:33','dd-mon-yyyy hh24:mi:ss') dt2
from dual )
当前时间减去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 floor(5.534) from dual;
select trunc(5.534) from dual;
上面两种用法都可以对数字5.534向下取整,结果为5.
如果要向上取整 ,得到结果为6,则应该用ceil
select ceil(5.534) from dual;
四舍五入:
SELECT round(5.534) FROM dual;
SELECT round(5.534,0) FROM dual;
SELECT round(5.534,1) FROM dual;
SELECT round(5.534,2) FROM dual;
结果分别为 6, 6, 5.5, 5.53
保留N位小数(不四舍五入):
select trunc(5.534,0) from dual;
select trunc(5.534,1) from dual;
select trunc(5.534,2) from dual;
结果分别是 5,5.5,5.53,其中保留0位小数就相当于直接取整了。
NUMTOYMINTERVAL 可格式化的参数:YEAR, MONTH
select numtoyminterval
(trunc(months_between(dt2,dt1)),'month')
years_months,
numtodsinterval
(dt2-add_months( dt1, trunc(months_between(dt2,dt1)) ),
'day' )
days_hours
from (select to_date('29-feb-2000 01:02:03','dd-mon-yyyy hh24:mi:ss') dt1,
to_date('15-mar-2001 11:22:33','dd-mon-yyyy hh24:mi:ss') dt2
from dual )
当前时间减去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 floor(5.534) from dual;
select trunc(5.534) from dual;
上面两种用法都可以对数字5.534向下取整,结果为5.
如果要向上取整 ,得到结果为6,则应该用ceil
select ceil(5.534) from dual;
四舍五入:
SELECT round(5.534) FROM dual;
SELECT round(5.534,0) FROM dual;
SELECT round(5.534,1) FROM dual;
SELECT round(5.534,2) FROM dual;
结果分别为 6, 6, 5.5, 5.53
保留N位小数(不四舍五入):
select trunc(5.534,0) from dual;
select trunc(5.534,1) from dual;
select trunc(5.534,2) from dual;
结果分别是 5,5.5,5.53,其中保留0位小数就相当于直接取整了。
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 570今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 317Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 469一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
SQL调优
2014-06-20 14:14 379网上看到如下sql: 留一个线索在此 select /*+ ... -
表闪回
2014-06-19 16:13 330使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 389删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 422查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 376今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 750只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 354异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 343很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 551今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 451虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 378oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 951总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
oracle跟踪程序执行的SQL
2013-09-24 15:34 1104专门记录一下,对于系统调优很重要 1.oracle的10046 ... -
ORA-01555处理
2013-09-22 16:44 589有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 885置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 360统计用户表的大小: SELECT * FROM ( SEL ...
相关推荐
本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...
总之,“C#时间操作类-大全”这个资源涵盖了C#中日期和时间处理的各个方面,包括但不限于基本类型、时间间隔、时区处理、格式化、解析、线程安全和国际化。通过深入学习和实践,你将能够熟练掌握C#中的时间操作,...
### Time_t 数据类型详解及其相关时间操作函数 #### 一、Time_t 数据类型定义与特点 `time_t` 是 C/C++ 中用于表示时间的一种数据类型。它通常被定义为 `long` 类型的一个别名,用来存储从某个固定的时间点(通常...
SQLite3在处理这些日期、时间类型时,可以将它们以TEXT、REAL或INTEGER的形式存储。使用TEXT类型时,SQLite3能够存储符合特定格式的日期和时间字符串;使用REAL类型时,它存储的是从公元前4714年11月24日(Julian...
在C#编程语言中,时间、字符串和随机数是日常开发中最常见的数据类型。了解如何有效地操作它们对于编写高效和可读性强的代码至关重要。以下是对这些关键概念的详细讲解。 1. **时间操作** - `DateTime`: C#中的`...
java 代码级工具,JDK8,方便创建任意参数类型的ArrayList,HashMap,HashSet,缩短复杂的对象强制类型转换代码,运行代码级时间统计。代码例子地址:https://blog.csdn.net/xiuye2015/article/details/89813633
在进行数据库操作时,日期时间类型的处理一直是开发过程中的一个难点。对于不同的框架和技术栈,处理日期的方式也会有所不同。本文将详细介绍如何在JDBC中操作`Date`类型的数据,并与Hibernate框架进行对比,帮助...
总之,创建时间类型的窗体程序涉及多个技术层面,从时间数据类型的选择和操作,到窗体设计和事件处理,再到数据库交互和多线程技术。熟练掌握这些技能,将使你能够构建出高效、用户友好的时间管理工具。
在GBase数据库中,日期和时间类型是进行时间序列分析和历史数据管理的关键元素。本文主要探讨了GBase 8s支持的三种日期/时间类型:DATE、DATETIME和INTERVAL,以及它们的特性和使用场景。 首先,DATE类型用于存储...
* DateTime:一种日期和时间类型,格式为 YYMMDD HH:MM:SS,用于存储日期和时间信息。 * Year:一种年份类型,格式为 YYYY 或 YY,用于存储年份信息,范围从 1901 到 2155 年。 * Timestamp:一种时间戳类型,格式为...
python常用数据类型操作---时间日历 python程序能用很多方式处理日期和时间,转换日期格式也是一个常见功能。 1.python时间操作 1.1 time模块 1.2 calendar模块 1.3 datetime模块
### MySQL日期数据类型与时间类型使用总结 在MySQL数据库中,日期和时间是十分重要的数据类型,被广泛应用于各种业务场景之中。为了更好地理解和运用这些数据类型,本篇将对MySQL中的日期数据类型和时间类型进行...
在探讨“mscrm数据类型操作”这一主题时,我们深入剖析了Microsoft Dynamics CRM(现称为Microsoft Dynamics 365)中的关键数据类型及其在JScript(JavaScript的一种变体,用于微软产品的脚本语言)中的应用。...
Spring Boot提供了一种方便的方式来全局配置日期和时间类型,包括date、datetime和timestamp,这使得与数据库交互时能够更加便捷地处理时间数据。本篇文章将深入探讨Spring Boot如何进行时间类型的全局配置,以及...
在编程领域,操作符重载(Operator Overloading)是一种C++和某些其他编程语言中的特性,允许我们为自定义类型赋予特定的操作符含义。在这个"利用操作符重载,对时间操作的应用程序"中,开发者可能创建了一个自定义...
1. **时间类型和结构**:易语言中,时间通常用“日期”和“时间”两种类型表示,它们是内置的数据类型,可以用来存储日期和时间信息。日期类型通常表示年月日,时间类型则表示时分秒。此外,还有一个“日期时间”...
在编程和软件开发中,时间类型的侦听函数是一种重要的技术,它主要用于监控和处理与时间相关的事件或行为。这类函数通常被用在实时系统、游戏引擎、数据流处理或者任何需要定时触发某些操作的场景。在本文中,我们将...
java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间
在 SQL Server 中,datetime2 是一个日期时间类型,用于存储日期时间值。在 Java 中,datetime2 对应的数据类型是 java.sql.Timestamp。 datetimeoffset 在 SQL Server 中,datetimeoffset 是一个日期时间偏移类型...