命令:INSERT INTO FLOOR VALUES ( to_date ( '年-月-日 时:分:秒' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
例子:
在 sql plus 环境。
当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。
如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。
但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前月
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09:10:21' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查询显示:2010-07-12 09:10:21.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09:20', 'YYYY-MM-DD HH24:MI' ) );
查询显示:2010-07-12 09:20:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09' , 'YYYY-MM-DD HH24' ) );
查询显示:2010-07-12 09:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( 2010-07-12' , 'YYYY-MM-DD' ) );
查询显示:2010-07-12 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2009-10' , 'YYYY-MM' ) );
查询显示:2009-10-01 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010' , 'YYYY' ) );
查询显示:2010-07-01 00:00:00.0
-------------------
分享到:
相关推荐
本次讨论的主题是“Oracle插入日期”,这不仅包括了如何在Oracle数据库中插入日期数据的基本操作,还涉及到了一些进阶的操作技巧。 ### Oracle中的日期类型 首先,我们需要了解Oracle数据库中的日期数据类型。...
5. **第三方工具**:如Data Generator for Oracle,可以生成符合特定模式的大量数据,包括模拟日期、字符串、数字等。 测试数据的质量直接影响到测试的覆盖率和准确性。因此,创建测试数据时应考虑以下几点: - **...
Direct Insert 是一种高效的数据插入方式,可以提高数据插入速度。并行是指同时执行多个任务,以提高处理速度。排序处理是指对数据进行排序,以提高查询速度。 Oracle 大数据量操作性能优化技术可以提高 Oracle ...
在Python编程中,将日期数据插入到Oracle数据库是常见的任务,尤其在数据处理和存储时。这个场景中,我们看到的代码示例演示了如何使用`cx_Oracle`库来实现这一功能。`cx_Oracle`是Python与Oracle数据库交互的官方...
### Oracle批量删除数据知识点 #### 一、Oracle批量删除数据的优势与限制 ##### 优势: - **删除速度快**:在Oracle数据库中,采用特定的方法进行批量删除数据时,可以显著提高处理速度。根据描述中的信息,批量...
- **数据类型转换**:Oracle 中的整型和日期类型最好在迁移过程中转换为字符串类型。这是因为 Hive 中建议统一使用 string 类型,以减少数据类型的不匹配问题。 - **字段匹配**:确保 Oracle 表与 Hive 表之间的字段...
Oracle 提供了丰富的数据类型来满足各种数据存储需求,主要包括字符型、数值型、日期时间型和大对象型。 1. 字符型 字符型数据类型包括 `char(n)`, `varchar(n)` 和 `varchar2(n)`。`char(n)` 是固定长度的字符串,...
在IT行业中,将Excel数据插入Oracle数据库是一项常见的任务,尤其对于数据分析、报表生成以及数据迁移等场景至关重要。本文将详细讲解如何实现这一过程,并探讨相关的技术细节和优化策略。 首先,我们需要了解Excel...
### Oracle日期时间数据类型与时间间隔数据类型详解 #### 23.1 概述:Oracle中的日期时间数据类型 在Oracle数据库中,日期时间数据类型主要包括`DATE`、`TIMESTAMP`及其变体(如`TIMESTAMP WITH TIME ZONE`、`...
本文将深入探讨Oracle的字符类型、数字类型、日期类型、ROWID类型和RAW类型的基本数据类型的存储机制。 首先,让我们聚焦于字符类型。在Oracle中,主要的字符类型包括CHAR、VARCHAR2和LONG。CHAR是定长字符类型,...
本文将详述在Oracle中插入日期数据时遇到的两个常见问题及其解决方案。 1、无效的月份问题 当尝试插入类似'01/06/2013'这样的日期时,Oracle可能会抛出“ORA-01843:无效的月份”的错误。这通常是因为Oracle无法...
在Oracle SQL中,删除重复数据并保留最新日期的实例是一个常见的数据清理任务,尤其是在具有历史记录或事务数据的数据库中。这个实例展示了如何通过SQL查询有效地处理这种情况。在这个例子中,我们有一个名为`abc`的...
在Oracle数据库管理中,数据导入是一项常见的操作,用于将外部数据加载到数据库中。本实例主要探讨如何使用Oracle的数据导入工具——SQL*Loader,通过控制文件(`.ctl`)来执行这一过程。以下是对"oracle导入表导入...
首先,Oracle插入数据的基本语法是使用INSERT INTO语句,指定表名和需要插入的列及对应的值。例如: ```sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); ``` 在提供的示例中,我们看到如何向名为EMP...
总结来说,Oracle 和 SQL Server 数据类型在很多方面有相似之处,如字符串、数字、日期/时间、二进制数据类型,但在细节上有所差异,如长度限制、Unicode 支持和特定用途的类型(如 Oracle 的 Bfile 和 SQL Server ...
### 向Oracle中插入日期——to_date函数的使用方法 在处理Oracle数据库中的日期类型数据时,经常会遇到需要将字符串转换为日期格式的情况。Oracle提供了一个非常强大的函数`to_date()`来实现这一功能。本文将详细...
**说明**: 检查类型表定义了不同的检查类型,这对于验证输入数据的有效性非常重要。 **5. 表名**: po.po_headers_all **说明**: 采购订单头信息表提供了所有采购订单的基础信息,如订单编号、供应商信息等。 **6....
在Oracle中,日期数据类型DATE存储的是日期和时间信息,包括年、月、日、小时、分钟和秒。当我们需要将日期转换为农历时,实际上是在处理日期的计算逻辑,因为农历与阳历的转换涉及到复杂的天文算法。 要实现这个...
### Oracle插入随机数 在Oracle数据库管理中,有时我们需要向数据库表中插入大量的随机数据来进行测试、演示或者数据模拟分析等工作。本篇文章将详细介绍如何利用自定义的Oracle函数来实现这一功能。 #### 自定义...