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
分享到:
相关推荐
反过来,如果我们有一个相对于1970-01-01的毫秒值,我们也可以通过以下方式将其转换为日期时间: ```sql SELECT TO_DATE('1970-01-01', 'YYYY-MM-DD') + 1261674301000 / 86400000 FROM DUAL; ``` 在这段代码中: ...
以下是一些关于Oracle到MySQL转换工具及其涉及的技术知识点的详细说明: 1. **Oracle数据库**:Oracle是全球领先的关系型数据库管理系统,由甲骨文公司开发,以其高性能、高可用性和安全性著称。它支持复杂的SQL...
在实际使用过程中,由于各种原因,我们可能需要将数据库从一个版本迁移到另一个版本,或者处理不同版本间的DMP(Data Pump)导出文件。在进行这样的操作时,可能会遇到版本不兼容的问题,导致数据导入失败或出现错误...
例如,在报表生成中,可能需要将某段时间内不同产品的销售数据,从原本的行式存储(每一行代表一个产品在某个时间点的销售数据)转换为列式存储(每一列代表一个产品在不同时间点的销售数据),以便于横向比较各个...
在处理时间数据时,Oracle提供了一系列的内置函数和类型,使得时间的转换和操作变得方便高效。"Oracle时间time转换器"是指Oracle数据库中用于处理和转换时间格式的工具和方法。 在Oracle中,时间数据通常存储为DATE...
大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-...本程序实现了将oracle数据导出文件中的to_date('x','y')转换成'x'的功能,并去掉了一些非SQL语句,如prompt...
在数据库管理领域,Oracle是一个广泛使用的高性能关系型数据库系统。在处理数据时,有时我们需要将数据从行格式转换为列格式,或者反之,这一过程被称为“行列转换”。Oracle提供了多种方法来实现这样的转换,这对于...
当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...
在Oracle数据库中,数据类型的自动转换是一个非常重要的概念,它涉及到数据存储、查询以及不同数据类型之间的交互。本文将深入探讨“ORACLE 自动类型转换”这一主题,以帮助理解Oracle如何处理不同类型的数据以及...
"ORACLE_CHAR_ToolS"是一个专门针对这类问题的工具集合,它包含了两个注册表文件,用于帮助用户解决Oracle数据库中的字符编码问题。 首先,我们来理解一下字符集的概念。字符集是计算机系统中用于表示文本的一组...
它是一个图形化的用户界面(GUI)工具,通过向导式操作,引导用户逐步完成Oracle到MySQL的数据转换。以下是该工具可能涉及的主要步骤: 1. 连接设置:用户需要输入Oracle和MySQL服务器的连接信息,包括主机名、端口...
在给定的部分内容中,我们可以看到一个名为`money_to_chinese`的函数被创建或替换,该函数接收一个字符串参数`money`,并返回一个同样类型的字符串结果。这个函数的核心目的是将输入的数字(以字符串形式)转换为其...
可以将oracle数据库中保存的中文转换成拼音,拼音首字母等
Oracle字符集转换是一个重要的主题,尤其在处理多语言数据或者跨不同版本的Oracle数据库交互时。Oracle数据库系统支持多种字符集,以满足全球化的数据存储需求。字符集定义了数据库如何存储和显示字符,不同的字符集...
Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 SELECT oracle_to_unix(SYSDATE),unix_to_oracle(1551774286),oracle_to_unix(SYSDATE) FROM dual;
### Oracle 判断字符串是否能转换为数字的方法 在Oracle数据库中,我们经常需要处理各种数据类型...通过上述方法,我们可以在Oracle中有效地判断一个字符串是否可以转换为数字,从而避免因类型转换错误而导致的问题。
描述中提到的"SqlConvertToOracle.pas"是一个关键文件,它可能是一个用Delphi编写的源代码文件,包含了实现SQL语句转换的核心算法。Delphi是一种流行的面向对象的编程语言,常用于开发桌面应用程序,尤其是数据库...
【Oracle 行列转换实例】 在数据库管理中,有时我们需要将数据表的行与列进行转换,以便于数据分析和报表展示。Oracle 提供了一种高效的方法,即使用分析函数来实现这种行列转换。分析函数主要设计用于处理累计计算...
针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...