`
骑猪逛街666
  • 浏览: 141518 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于ORACLE时间存储的问题

阅读更多
阅读原文请点击:http://click.aliyun.com/m/23106/
摘要: 公司用oracle的数据库,以前直接存实体的时候没出现时间转换问题。 昨天,手写SQL语句(不是HQL)时,传Date类型的数据给时间列,oracle报错,不能识别,语句无效。解决方法共享:         方法一:      把Date类型的数据,用SimpleDateFormat将Date类型转换成String 类型            SimpleDateFormat

公司用oracle的数据库,以前直接存实体的时候没出现时间转换问题。

昨天,手写SQL语句(不是HQL)时,传Date类型的数据给时间列,oracle报错,不能识别,语句无效。解决方法共享:

      

方法一:

     把Date类型的数据,用SimpleDateFormat将Date类型转换成String 类型
    

     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     dateFormat.format(数据);


     然后在语句中加入oracle数据库自己的to_date()方法转换

     "update student set birth = to_date(' " + 转换后的数据 + " ','yyyy-MM-dd HH24:mi:ss' )";





方法二:

     用实体,把date类型的数据作为实体的一个属性,然后直接存实体。
阅读原文请点击:http://click.aliyun.com/m/23106/
分享到:
评论

相关推荐

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

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

    ORACLE的存储过程的异步调用

    本文讨论了 ORACLE 存储过程的异步调用方法,旨在解决客户端长时间等待存储过程执行的问题。主要思路是使用 DBMS_JOB 包将主处理存储过程作为任务提交到任务队列中,并通过 DBMS_PIPE 包将处理情况放在管道中,最后...

    oracle 存储过程批量提交

    ### Oracle存储过程批量提交知识点详解 在Oracle数据库中,存储过程是一种重要的数据库对象,它可以包含一系列SQL语句和控制流语句,用于实现复杂的业务逻辑处理。存储过程不仅可以提高应用程序性能,还可以确保...

    Oracle定时执行存储过程

    Oracle 定时执行存储过程 ... Oracle 定时执行存储过程提供了一个灵活的方式来执行存储过程,包括更新工作状态、更改工作设置、设置重执行频度、提交工作、设定执行时间、删除工作和立即执行工作等多种操作。

    oracle时间和秒之间相互转换

    在Oracle数据库中,进行时间和秒之间的转换是一种常见的需求,特别是在处理与特定时间点(例如1970-01-01)相关的日期和时间数据时。本文将详细介绍如何在Oracle中实现当前时间与毫秒之间的转换,并提供具体的示例...

    oracle记录存储过程日志的方法

    本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常原因、异常产生的行数。 本人...

    Oracle存储过程调用bat批处理脚本程序

    Oracle作为一个强大的关系型数据库管理系统,不仅提供了数据存储和查询的功能,还允许我们通过存储过程来执行更复杂的业务逻辑。本话题将详细探讨如何在Oracle存储过程中调用外部的批处理脚本,如Windows系统的BAT...

    oracle日期及时间格式

    Oracle 日期及时间格式是 Oracle 编程语言中一个非常重要的组成部分,了解 Oracle 日期及时间格式可以帮助开发者更好地处理日期及时间相关的操作,提高数据的存储和检索效率,提高报表的可读性和可维护性。

    oracle存储过程实例

    1. 预编译和优化:存储过程在创建时已经过编译和优化,执行时直接调用,减少了编译时间,提升了性能。 2. 数据库内存储:存储过程的代码存储在数据库中,客户端只需调用过程名,减少了网络传输的数据量,加快执行...

    oracle 存储过程 案例

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列的SQL和PL/SQL语句,形成一个可重复使用的程序单元。这个“Oracle存储过程案例”提供了丰富的学习材料,帮助用户从入门到精通掌握...

    oracle10g分区表自动按时间创建删除分区存储过程

    文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!

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

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

    ORACLE常用问题1000问

    其次,关于数据库的安装和配置也是常见问题之一。如何选择合适的硬件和操作系统环境、安装Oracle软件、创建数据库实例以及进行网络配置,都是运维人员需要掌握的基本技能。同时,了解Oracle的自动存储管理(ASM)和...

    ORACLE日历存储.txt

    1.用ORACLE存储过程来存储日历(日期+星期),时间期间(存储天数)可控。 2.节假日和星期可结合区分工作日、非工作日。 3.表可扩展节假日说明。

    oracle抓取指定时间段AWR报告实例说明 .docx

    ### Oracle抓取指定时间段AWR报告实例说明 #### 背景介绍 在日常的数据库运维工作中,我们经常需要对Oracle数据库的性能进行监控...以上就是关于如何抓取指定时间段内Oracle AWR报告的详细介绍,希望能对您有所帮助。

    Oracle 数据库Storage存储迁移笔记

    Oracle数据库存储迁移是数据库管理中的一个重要任务,它涉及到数据的安全性、可用性和性能优化。在本文中,我们将深入探讨Oracle数据库存储迁移的关键知识点,并结合给定的文件名,推测可能涉及的相关工具和过程。 ...

    Oracle 导出某时间段AWR与ASH性能报告操作日志

    ### Oracle 导出某时间段AWR与ASH性能报告操作日志 #### 一、Oracle AWR与ASH简介 ##### 1.1 AWR (Automatic Workload Repository) 在Oracle数据库环境中,AWR是一种自动化的工具,它收集并存储有关数据库工作...

    Oracle的数据存储结构

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的数据存储结构是理解其高效运作的基础。...通过深入研究Oracle的数据存储机制,我们可以更好地理解和解决数据库性能问题,从而提升整体系统的效率。

Global site tag (gtag.js) - Google Analytics