`
NumberWen
  • 浏览: 30477 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

我和oralce to_date不得不说的故事

阅读更多
事情发生在昨天,经过是这样的...当时接了一个新需求,客户要求网上预约排班增加一个对如果在同一天,已经预约两次的人进行限制其三天不能预约,这就需要查询预约表中的提交时间的字断,统计是否在这一时间断存在两次数据,问题以往的这个字断都是由java.util.Date对像直接写入,导致我后来使用to_date查询的数据不太精确。。后来反复查找。。原因。。发现了网上的一篇关于对to_date转换出错的说明(网址:http://blog.163.com/ddoo_2006/blog/static/117552545200941804636717/),之后每新提交预约时对java.util.Date数据先做了一次“yyyy-mm-dd hh:mi:ss”,之后使用to_date查询返回准确。。。
其实我写这篇文章的目标在于想知道有没有遇到过to_date格式转换导致不能准确匹配的问题,如果有人遇到过,可以有更好的办法告诉在下吗?在这里不胜感激!
分享到:
评论

相关推荐

    oracle数据库常用操作指令

    在插入日期字段值时,可以使用系统时间SYSDATE或者TO_DATE函数进行格式化。针对可能存在的单引号问题,需要将单引号替换成两个单引号进行转义。对于CLOB类型的大文本数据,可以使用DBMS_LOB程序包进行处理。 DELETE...

    Oracle9i的init.ora参数中文说明

    说明: 指定与 TO_CHAR 和 TO_DATE 函数一同使用的默认日期格式。该参数的默认值由 NLS_TERRITORY 确定。该参数的值可以是包含在双引号内的任何有效的日期格式掩码。例如: ''MMM/DD/YYYY''。 值范围: 任何有效的日期...

    Oracle 11g详细操作

    - 不得使用 Oracle 保留关键字。 ##### 3.2 SQL 语言介绍 - **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,主要包括以下几类指令: - **DDL**(Data Definition ...

    Oracle9i帮助英文版

    - **转换函数**:如TO_CHAR(将数字或日期转换为字符)、TO_DATE(将字符转换为日期)等。 - **系统函数**:如USER(返回当前用户的名称)、VERSION(返回Oracle版本信息)等。 ### 四、许可证与政府使用条款 ...

    Oracle2表基本操作

    ### Oracle2表基本操作知识点详解 #### 一、Oracle 表的基本规则与数据类型 **1. 表名规则:** - **必须以字母开头**:表名的第一个字符必须是字母(A-Z 或 a-z)。 - **长度限制**:表名的最大长度不得超过30个...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...

    在Oracle 9i中如何设置时间间隔型数据

    在此之前,开发者通常使用DATE类型来记录时间点,但要表示两个时间点之间的差距,即时间间隔,就不得不将时间间隔转换为秒数存储在NUMBER列中,这给时间计算带来了很多不便。 Oracle 9i新增了两种时间间隔类型:...

    oracle入门

    - 不得使用Oracle的保留关键字。 - 可以包含A-Z、a-z、0-9、#、$等字符。 Oracle支持多种数据类型,如: 1. **Char**:定长字符串,最大2000个字符,查询效率高。 2. **Varchar2**:变长字符串,最大4000个字符,...

    Oracle学习笔记

    4. 可以使用下划线、数字和字母,但不能使用空格和单引号。 ##### 示例 ```sql CREATE TABLE dt_eatery ( eatery_id INT PRIMARY KEY, eatery_name VARCHAR2(30), eatery_number VARCHAR2(20) ); ``` - **eatery_...

    第9章 表和约束.pdf

    - 对象名不得为Oracle的保留关键字。 - 名称不区分大小写。 #### 总结 本章详细介绍了在Oracle SQL中如何创建、修改、删除和重命名表,以及如何设置数据完整性约束。通过这些知识点的学习,可以更好地理解和掌握...

    山东大学新版数据库实验题目

    2. 常用函数:to_char()用于格式化字符串,to_date()用于转换日期格式,substr()用于提取子字符串,instr()用于查找子串位置。 3. 表的复制:使用`CREATE TABLE AS SELECT`语句可以基于查询结果创建新表。 4. 查询...

    专题资料(2021-2022年)les09_创建和管理表.ppt

    表名和列名应以字母开头,长度限制在1到30个字符之间,且只能包含A-Z, a-z, 0-9, _, $和#,不得与已有的用户定义对象重名,也不能是Oracle的保留关键字。 3. **CREATE TABLE语句**:创建表的关键在于使用`CREATE ...

    orcale文档2

    - 不得使用Oracle保留字。 例如,创建一个名为 `user` 的表,包含编号、姓名、年龄和生日等字段: ```sql CREATE TABLE user ( id NUMBER PRIMARY KEY, name VARCHAR2(50), age NUMBER, birthday DATE ); ``` ...

    AppFramework_V1.0_New

    它牺牲了数据库可移植性:由于编写SQL模板不得不用到数据库产品的一些语法差异,例如ORACLE的TO_DATE、Length()、SYSDATE等,为了把产品移植到其它数据库,开发人员不得不对大量的SQL模板进行翻译。 <br>第二,...

    AppFramework_V1.0

    它牺牲了数据库可移植性:由于编写SQL模板不得不用到数据库产品的一些语法差异,例如ORACLE的TO_DATE、Length()、SYSDATE等,为了把产品移植到其它数据库,开发人员不得不对大量的SQL模板进行翻译。 <br>第二,...

    AppFramework数据库访问组件_代码生成插件_V1.1.rar

    它牺牲了数据库可移植性:由于编写SQL模板不得不用到数据库产品的一些语法差异,例如ORACLE的TO_DATE、Length()、SYSDATE等,为了把产品移植到其它数据库,开发人员不得不对大量的SQL模板进行翻译。 <br>第二,...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知我。 据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的...

Global site tag (gtag.js) - Google Analytics