`
GONETHEN
  • 浏览: 7118 次
文章分类
社区版块
存档分类
最新评论

关于oracle时间转换的一个小小疑问

阅读更多


select rownum ro,
       q.que_id,
       q.lib_id,
       q.que_code,
       q.type_code,
       q.base_code,
       q.diff_code,
       q.knowledge_id,
       q.ability_code,
       q.create_user,
       q.create_time,
       q.is_big_text,
       q.parent_id,
       q.que_version,
       q.casual,
       q.choise,
       q.answer,
       q.clob_casual,
       q.clob_choise,
       q.clob_answer,
       q.score,
       q.answer_time,
       q.source_code,
       q.source_code as sourceName,
       q.use_count,
       q.is_approved,
       q.is_avail,
       q.start_time,
       q.end_time,
       q.byinfor,
       q.update_time,
       q.update_user,
       (select dir_name from directorys where dir_id = q.lib_id) as lib_name,
       (select type_name from question_type where type_code = q.type_code) as type_name,
       (select diff_name
          from question_difficulty
         where diff_code = q.diff_code) as diff_name,
       (select qk_name
          from question_knowledge
         where knowledge_id = q.knowledge_id
           and type_code = 'K') as qk_name,
       (select ability_name
          from question_ability
         where ability_code = q.ability_code) as ability_name,
       secret
  from questions q
 where (end_time >= to_date('2016-09-20 09:54:03.375','YYYY-MM-DD HH24:MI:SS.FF3') or end_time is null)
   and is_avail = 'Y'
   and is_approved = 'Y'
   and parent_id = -1
   and q.que_id not in (select impl_que_id
                          from part_question
                         where partition_id in
                               (select pp.partition_id
                                  from paper_partition pp
                                 where pp.partition_exam_paper = 530501)
                           and impl_que_id is not null)
   and is_deleted = 'N'
   /*不注释这一行能执行,注释掉就报错*/
   /*and (exam_wh_id in (-11716325) or exam_wh_id = 11716325)*/
   and is_course = 'Y'
 order by update_time desc




整个sql语句就用到了这么一个时间转换的地方,尚未发现有什么问题,过段时间再仔细研究一下。
to_date('2016-09-20 09:32:34.382','yyyy-MM-dd HH24:mi:ss.ff3')



难道是因为下面的条件已经把数据都筛选没了,而时间那个条件还没来得及执行?
  • 大小: 58.3 KB
0
0
分享到:
评论

相关推荐

    oracle时间和秒之间相互转换

    反过来,如果我们有一个相对于1970-01-01的毫秒值,我们也可以通过以下方式将其转换为日期时间: ```sql SELECT TO_DATE('1970-01-01', 'YYYY-MM-DD') + 1261674301000 / 86400000 FROM DUAL; ``` 在这段代码中: ...

    OracleTOMysql 转换工具

    以下是一些关于Oracle到MySQL转换工具及其涉及的技术知识点的详细说明: 1. **Oracle数据库**:Oracle是全球领先的关系型数据库管理系统,由甲骨文公司开发,以其高性能、高可用性和安全性著称。它支持复杂的SQL...

    Oracle版本转换工具

    在实际使用过程中,由于各种原因,我们可能需要将数据库从一个版本迁移到另一个版本,或者处理不同版本间的DMP(Data Pump)导出文件。在进行这样的操作时,可能会遇到版本不兼容的问题,导致数据导入失败或出现错误...

    oracle行列转换例子

    例如,在报表生成中,可能需要将某段时间内不同产品的销售数据,从原本的行式存储(每一行代表一个产品在某个时间点的销售数据)转换为列式存储(每一列代表一个产品在不同时间点的销售数据),以便于横向比较各个...

    oracle时间time转换器

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

    oracle导出时间格式转换

    大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-...本程序实现了将oracle数据导出文件中的to_date('x','y')转换成'x'的功能,并去掉了一些非SQL语句,如prompt...

    Oracle行列转换

    在数据库管理领域,Oracle是一个广泛使用的高性能关系型数据库系统。在处理数据时,有时我们需要将数据从行格式转换为列格式,或者反之,这一过程被称为“行列转换”。Oracle提供了多种方法来实现这样的转换,这对于...

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    ORACLE 自动类型转换

    在Oracle数据库中,数据类型的自动转换是一个非常重要的概念,它涉及到数据存储、查询以及不同数据类型之间的交互。本文将深入探讨“ORACLE 自动类型转换”这一主题,以帮助理解Oracle如何处理不同类型的数据以及...

    ORACLE_CHAR_ToolS(ORACLE字符转换)

    "ORACLE_CHAR_ToolS"是一个专门针对这类问题的工具集合,它包含了两个注册表文件,用于帮助用户解决Oracle数据库中的字符编码问题。 首先,我们来理解一下字符集的概念。字符集是计算机系统中用于表示文本的一组...

    oracle 到mysql转换工具

    它是一个图形化的用户界面(GUI)工具,通过向导式操作,引导用户逐步完成Oracle到MySQL的数据转换。以下是该工具可能涉及的主要步骤: 1. 连接设置:用户需要输入Oracle和MySQL服务器的连接信息,包括主机名、端口...

    oracle数字转换中文

    在给定的部分内容中,我们可以看到一个名为`money_to_chinese`的函数被创建或替换,该函数接收一个字符串参数`money`,并返回一个同样类型的字符串结果。这个函数的核心目的是将输入的数字(以字符串形式)转换为其...

    oracle将汉字转换成拼音

    可以将oracle数据库中保存的中文转换成拼音,拼音首字母等

    oracle字符集转换

    Oracle字符集转换是一个重要的主题,尤其在处理多语言数据或者跨不同版本的Oracle数据库交互时。Oracle数据库系统支持多种字符集,以满足全球化的数据存储需求。字符集定义了数据库如何存储和显示字符,不同的字符集...

    oracle中日期类型与unix 时间戳的转换

    Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 SELECT oracle_to_unix(SYSDATE),unix_to_oracle(1551774286),oracle_to_unix(SYSDATE) FROM dual;

    oracle 如何判断一个字符串能否转换为数字?

    ### Oracle 判断字符串是否能转换为数字的方法 在Oracle数据库中,我们经常需要处理各种数据类型...通过上述方法,我们可以在Oracle中有效地判断一个字符串是否可以转换为数字,从而避免因类型转换错误而导致的问题。

    Sql语法转换为Oracle语法

    描述中提到的"SqlConvertToOracle.pas"是一个关键文件,它可能是一个用Delphi编写的源代码文件,包含了实现SQL语句转换的核心算法。Delphi是一种流行的面向对象的编程语言,常用于开发桌面应用程序,尤其是数据库...

    oracle行列转换实例

    【Oracle 行列转换实例】 在数据库管理中,有时我们需要将数据表的行与列进行转换,以便于数据分析和报表展示。Oracle 提供了一种高效的方法,即使用分析函数来实现这种行列转换。分析函数主要设计用于处理累计计算...

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

Global site tag (gtag.js) - Google Analytics