`
xly1981
  • 浏览: 146530 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle 的系统时间interval操作,ibatis

 
阅读更多
insert into T_TRANSCORE_TRANS_EXPIRE ( TRANS_ID, EXPIRE_DATE ) values ( '000300',INTERVAL '1' MINUTE) .
这里有一个不好解决的问题,interval后面的 1, 的引号直接加非常困难,
调试过程中常报错:ORA-00917,缺少逗号,因为,ibatis处理后进来的是不带单引号的
需要用另外一种方式实现

    <insert id="insertExpireInfo" parameterType="map">
    insert into T_TRANSCORE_TRANS_EXPIRED
  <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="transId != null">TRANS_ID,EXPIRED_TIME</if>
        </trim>
    <trim prefix="values (" suffix=")" suffixOverrides=",">
    <if test="transId != null">#{transId},</if>
    <if test="minNum != null">SYSDATE + NUMTODSINTERVAL(#{minNum},'MINUTE')
    </if>
    </trim>
    </insert>

分享到:
评论

相关推荐

    使用Oracle中的时间间隔型数据

    在Oracle数据库中,时间间隔型数据(INTERVAL)的...总的来说,Oracle的时间间隔型数据提供了对时间跨度的精确管理和计算,极大地简化了涉及时间差的操作,使得在数据库中处理时间相关的业务逻辑变得更加方便和准确。

    sql查询oracle时间段操作

    在SQL查询中对Oracle数据库进行时间段操作是一项关键技能,特别是在数据恢复和历史数据分析时。Oracle数据库提供了多种方式来处理时间范围的数据,包括SQL查询、闪回功能和快照。下面我们将详细探讨这些知识点。 ...

    Oracle获取系统时间及格式化

    Oracle 获取系统时间及格式化 Oracle 中获取系统时间可以使用 SYSDATE() 函数,该函数可以返回当前日期和时间。SYSDATE() 函数可以与 TO_CHAR() 函数结合使用,以将日期和时间格式化为字符串。 TO_CHAR() 函数可以...

    Oracle数据库处理时间的技巧

    但是,Oracle 数据库的时间计量单位是厘秒,可能会导致一些问题,例如一些操作的持续时间不到厘秒,或者操作的起始和终止在不到厘秒内完成,导致时间记录的不准确。 为了解决这些问题,Oracle 引入了新的时间间隔型...

    oracle系统包

    ### Oracle系统包——dbms_job用法详解 Oracle系统包中的`dbms_job`是一个非常重要的功能组件,它主要用于在Oracle数据库中安排和管理后台作业(job),使得数据库能够定期执行特定的任务。这对于自动化数据库管理...

    oracle日期操作举例

    在Oracle数据库中,我们可以方便地执行日期时间的间隔操作,比如对当前时间进行增减指定的时间间隔。 **1. 当前时间减去7分钟的时间** ```sql SELECT SYSDATE, SYSDATE - INTERVAL '7' MINUTE FROM DUAL; ``` 此...

    oracle自定义日期函数

    Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...

    问题:oracle中插入分割时间的sql语句

    针对“问题:oracle中插入分割时间的sql语句”的主题,我们可以深入探讨如何在Oracle SQL中处理时间数据,特别是涉及到时间的分割操作。下面将详细介绍这个主题。 1. 时间数据类型: Oracle支持多种时间数据类型,...

    INTERVAL

    例如,PostgreSQL、Oracle和MySQL都支持INTERVAL,但具体的语法和功能可能会有所不同。在使用时,需要查阅相应数据库的文档以获取详细信息。 6. 字体标签关联: 虽然"字体"标签与"INTERVAL"的主要关联似乎不明显,...

    Oracle日期和时间的存储与处理

    本章节详细介绍了 Oracle 日期和时间的存储与处理,包括使用 DATE 类型存储日期和时间、使用时间戳(timestamp)存储日期和时间、使用时间间隔(interval)存储时间的长度,以及存储和检索日期的简单例子。

    oracle时间time转换器

    在处理时间数据时,Oracle提供了一系列的内置函数和类型,使得时间的转换和操作变得方便高效。"Oracle时间time转换器"是指Oracle数据库中用于处理和转换时间格式的工具和方法。 在Oracle中,时间数据通常存储为DATE...

    oracle日期时间数据类型与时间间隔数据类型讲解

    在Oracle数据库中,日期时间数据类型主要包括`DATE`、`TIMESTAMP`及其变体(如`TIMESTAMP WITH TIME ZONE`、`TIMESTAMP WITH LOCAL TIME ZONE`)以及`INTERVAL`数据类型。这些数据类型被广泛应用于记录日期、时间...

    设置ORACLE时间格式

    在Oracle数据库中,时间数据类型通常包括DATE、TIMESTAMP以及INTERVAL等,处理这些时间数据时,有时需要根据业务需求设定特定的显示格式。本文将详细介绍如何在Oracle中设置时间格式,以满足不同场景下的需求。 1. ...

    oracle时间差表达式

    5. **计算毫秒数差**:由于Oracle中的`DATE`类型无法直接表示毫秒,通常需要借助于`INTERVAL`类型或者更复杂的计算方式来实现。这里我们采用一种间接的方法,即将秒数差转换为毫秒。 ```sql SELECT ROUND(TO_...

    在Oracle中实现后台自动执行的定时操作

    通过上述步骤,我们不仅能够在Oracle数据库中设置后台自动执行的定时操作,还能确保这些任务按照预定的时间表准确无误地执行。这极大地提高了数据库管理的效率和自动化程度,同时也降低了人为干预的错误风险。对于...

    Oracle如何获取系统当前时间等操作实例

    在Oracle数据库中,获取系统当前时间以及进行日期和时间的操作是常见的需求。本文将详细介绍如何在Oracle中执行这些操作,并提供实例代码。 首先,获取系统当前时间,Oracle提供了`SYSDATE`伪列,它会返回当前系统...

    Oracle计算连续天数,计算连续时间,Oracle连续天数统计

    在Oracle数据库中,计算连续天数或连续时间是一项常见的需求,尤其在数据分析、报表生成或者业务规则检查等场景。这个任务通常涉及到日期处理和逻辑判断,Oracle提供了丰富的日期函数和运算符来支持这类操作。本篇...

    oracle 控制执行时间

    ### Oracle 控制执行时间 #### 知识点一:Oracle Job 时间设置原理 在 Oracle 数据库中,Job 是一种非常强大的工具,它允许用户在特定的时间执行预定义的任务。Job 的时间设置通常依赖于 `interval` 参数,它可以...

    Oracle时间算法

    Oracle时间算法是数据库管理系统Oracle中处理日期和时间数据的关键部分,它提供了丰富的函数和操作来帮助用户进行日期的计算、转换以及格式化。在Oracle中,时间数据存储为日期类型(DATE),可以精确到秒。以下是...

Global site tag (gtag.js) - Google Analytics