`

时间类型的操作

 
阅读更多
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位小数就相当于直接取整了。
分享到:
评论

相关推荐

    mysql时间类型对应的java类型1

    本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...

    c# 时间操作类-大全

    总之,“C#时间操作类-大全”这个资源涵盖了C#中日期和时间处理的各个方面,包括但不限于基本类型、时间间隔、时区处理、格式化、解析、线程安全和国际化。通过深入学习和实践,你将能够熟练掌握C#中的时间操作,...

    time_t数据类型详细介绍及其相关时间操作函数.pdf

    ### Time_t 数据类型详解及其相关时间操作函数 #### 一、Time_t 数据类型定义与特点 `time_t` 是 C/C++ 中用于表示时间的一种数据类型。它通常被定义为 `long` 类型的一个别名,用来存储从某个固定的时间点(通常...

    sqlite3使用日期、时间数据类型.pdf

    SQLite3在处理这些日期、时间类型时,可以将它们以TEXT、REAL或INTEGER的形式存储。使用TEXT类型时,SQLite3能够存储符合特定格式的日期和时间字符串;使用REAL类型时,它存储的是从公元前4714年11月24日(Julian...

    C#时间、字符串、随机数等常用数据类型操作示例

    在C#编程语言中,时间、字符串和随机数是日常开发中最常见的数据类型。了解如何有效地操作它们对于编写高效和可读性强的代码至关重要。以下是对这些关键概念的详细讲解。 1. **时间操作** - `DateTime`: C#中的`...

    类型操作工具类

    java 代码级工具,JDK8,方便创建任意参数类型的ArrayList,HashMap,HashSet,缩短复杂的对象强制类型转换代码,运行代码级时间统计。代码例子地址:https://blog.csdn.net/xiuye2015/article/details/89813633

    jdbc操作数据库之Date类型

    在进行数据库操作时,日期时间类型的处理一直是开发过程中的一个难点。对于不同的框架和技术栈,处理日期的方式也会有所不同。本文将详细介绍如何在JDBC中操作`Date`类型的数据,并与Hibernate框架进行对比,帮助...

    时间类型的窗体程序

    总之,创建时间类型的窗体程序涉及多个技术层面,从时间数据类型的选择和操作,到窗体设计和事件处理,再到数据库交互和多线程技术。熟练掌握这些技能,将使你能够构建出高效、用户友好的时间管理工具。

    GBase数据库中的日期时间类型详解 1.doc

    在GBase数据库中,日期和时间类型是进行时间序列分析和历史数据管理的关键元素。本文主要探讨了GBase 8s支持的三种日期/时间类型:DATE、DATETIME和INTERVAL,以及它们的特性和使用场景。 首先,DATE类型用于存储...

    mysql的字段类型及简单的操作命令

    * DateTime:一种日期和时间类型,格式为 YYMMDD HH:MM:SS,用于存储日期和时间信息。 * Year:一种年份类型,格式为 YYYY 或 YY,用于存储年份信息,范围从 1901 到 2155 年。 * Timestamp:一种时间戳类型,格式为...

    python常用数据类型操作-时间日历

    python常用数据类型操作---时间日历 python程序能用很多方式处理日期和时间,转换日期格式也是一个常见功能。 1.python时间操作 1.1 time模块 1.2 calendar模块 1.3 datetime模块

    MySQL日期数据类型、MySQL时间类型使用总结

    ### MySQL日期数据类型与时间类型使用总结 在MySQL数据库中,日期和时间是十分重要的数据类型,被广泛应用于各种业务场景之中。为了更好地理解和运用这些数据类型,本篇将对MySQL中的日期数据类型和时间类型进行...

    mscrm数据类型操作

    在探讨“mscrm数据类型操作”这一主题时,我们深入剖析了Microsoft Dynamics CRM(现称为Microsoft Dynamics 365)中的关键数据类型及其在JScript(JavaScript的一种变体,用于微软产品的脚本语言)中的应用。...

    spirng-boot 的时间类型(date、datetime、timestamp)的全局配置

    Spring Boot提供了一种方便的方式来全局配置日期和时间类型,包括date、datetime和timestamp,这使得与数据库交互时能够更加便捷地处理时间数据。本篇文章将深入探讨Spring Boot如何进行时间类型的全局配置,以及...

    利用操作符重载,对时间操作的应用程序

    在编程领域,操作符重载(Operator Overloading)是一种C++和某些其他编程语言中的特性,允许我们为自定义类型赋予特定的操作符含义。在这个"利用操作符重载,对时间操作的应用程序"中,开发者可能创建了一个自定义...

    易语言源码时间操作.rar

    1. **时间类型和结构**:易语言中,时间通常用“日期”和“时间”两种类型表示,它们是内置的数据类型,可以用来存储日期和时间信息。日期类型通常表示年月日,时间类型则表示时分秒。此外,还有一个“日期时间”...

    时间类型侦听函数

    在编程和软件开发中,时间类型的侦听函数是一种重要的技术,它主要用于监控和处理与时间相关的事件或行为。这类函数通常被用在实时系统、游戏引擎、数据流处理或者任何需要定时触发某些操作的场景。在本文中,我们将...

    java操作文件,得到文件名,大小,时间,及修改时间

    java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间

    sqlserver数据库类型对应Java中的数据类型

    在 SQL Server 中,datetime2 是一个日期时间类型,用于存储日期时间值。在 Java 中,datetime2 对应的数据类型是 java.sql.Timestamp。 datetimeoffset 在 SQL Server 中,datetimeoffset 是一个日期时间偏移类型...

Global site tag (gtag.js) - Google Analytics