`

Oracle时间型数据的insert语句

阅读更多

 

ORACLE中date类型字段的处理

insert into Table_A(name,AddTime) values('A5db09',to_date('2004-9-13 17:47:34','yyyy-mm-dd hh:mm:ss')

  ORACLE/JSP技术涉及日期、时间问题的处理

(1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98' 在中文版本中ORACLE默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03'

(2)转换字符串为日期

  使用ORACLE内部函数to_date()

  to_date()函数的参数是to_char()函数参数的反转。

  to_date(string_value , date_format)

  变量定义如下:

  string_value :为字符串直接值(字符串本身)、字符串列(数据库中定义的某个表的某列)或某字符串内部函数的返回值。

  date_format为合法的Oracle日期格式。

  下列更新语句均符合ORACLE的日期格式,更新成功:

  create table student (name varchar2(10) not null primary key , enrolldate date not null);//创建student表

  insert into student values('mark',to_date('08-21-2003','MM-DD-YYYY'));

  insert into student values('mark1',to_date('21-08-2003','DD-MM-YYYY'));

  insert into student values('mark2','21-8月-2003');

  insert into xiongxiaomin.student values('mark3','21-8月-03');

  (3)转换日期为字符串

  使用ORACLE内部函数to_char()

  to_char(date_value,date_format)

  变量定义如下:

  date_value :为日期型直接值(日期本身)、日期型列值(数据库中定义的某个表的某列)或某内部函数的返回的日期型值。

  date_format为合法的Oracle日期格式。

  选择enrolldate字段的时间部分:

  select (to_char(enrolldate,'HH24:MI:SS'))enrolldate from   student;

  (4)注意:ORACLE中的date数据类型定义的列包含日期和时间。

  1、系统当前日期为2003年8月21日,之后执行下列语句

  insert into student values('mark5',to_date('09:28:03','HH:MI:SS'));//注意此种在一条记录的date类型字段中插入时间的方法,系统默认的日期为系统当前日期所在月份的第一天,因此得到的记录为

  Name            enrolldate

  -----------------------------------

  mark5    01-八月 -2003 09:28:03 AM

  2、修改系统当前日期为2003年7月21日,之后执行下列语句

  insert into student values('mark6',to_date('09:28:03','HH:MI:SS'));

  得到的记录为

  Name            enrolldate

  -----------------------------------

  mark6     01-七月 -2003 09:28:03 AM

  insert into student values('mark8',to_date('20:28:03','HH24:MI:SS'));

分享到:
评论

相关推荐

    Oracle导出INSERT语句

    在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle导出INSERT语句”的工具就显得非常实用。 这个小工具的核心功能是将Oracle数据库中的数据转换为一系列的INSERT...

    Oracle导出INSERT语句V1.1

    在日常数据库管理和开发过程中,有时我们需要将Oracle数据库中的数据导出为INSERT语句,以便在其他环境或者备份恢复时使用。"Oracle导出INSERT语句V1.1"是一个专门为此目的设计的实用工具。 这个工具的主要功能是...

    oracle 多表做update insert语句.docx

    今天,我们将讨论 Oracle 中的 Update 语句,包括 Update 语句的基本语法、Update 语句中使用 Select 语句、Update 语句中使用 Join 语句、Insert 语句的使用等。 一、Update 语句的基本语法 Update 语句的基本...

    oracle根据表数据生成insert语句

    某些原因,删了一些自己用的函数,此包是我每次导数据老是用工具,如果要导特定几张表的话,如果用工具导入每次都找的够呛,所以花了一点时间写了此过程,如果发现问题或好的建议可以给我留言或者邮箱myrocket_2003@...

    自动生成insert语句的工具

    标题中的“自动生成insert语句的工具”是指一类软件或应用程序,它们能够帮助数据库管理员或开发者快速、方便地生成用于插入数据的SQL INSERT语句。这类工具通常用于将已有的数据库数据导出为INSERT语句,以便在其他...

    windows和unix下通过spool导出oracle数据(导成insert语句)

    本文将详细讲解如何在Windows和Unix环境下利用SQL*Plus的`spool`命令来导出Oracle数据库中的数据,并将其转换为INSERT语句或纯文本格式。 `spool`是SQL*Plus的一个内置命令,它允许用户将SQL*Plus会话的输出重定向...

    表数据生成insert语句的存储过程

    表数据生成insert语句的存储过程;表数据生成insert语句的存储过程;

    数据库数据导出到insert 语句

    当我们需要导出数据库表的数据为INSERT语句时,通常会用到一些数据库管理工具,如MySQL Workbench、pgAdmin(PostgreSQL)或者Oracle SQL Developer等。这些工具通常提供了导出数据为脚本的功能,其中包括了针对每个...

    Oracle导出INSERT语句V1.1.1

    在数据库维护和迁移过程中,有时我们需要将Oracle数据库中的数据转换为SQL INSERT语句,以便在其他环境中重新插入这些数据。"Oracle导出INSERT语句V1.1.1"就是这样一个实用工具,它能帮助我们自动化这个过程。 该...

    insert语句

    用于Oracle中关键字的insert语句用于Oracle中关键字的insert语句用于Oracle中关键字的insert语句

    excel文件中批量生成insert语句

    本文将详细讲解如何在Excel文件中批量生成INSERT语句,以便快速地将数据导入到数据库中。 首先,我们需要了解INSERT语句的基本结构。INSERT语句用于向数据库表中插入新的记录,其基本语法如下: ```sql INSERT ...

    Navicat_Premium_10.1.7(通用查询分析器,可将数据导出Insert语句)

    Navicat Premium 10.1.7 提供了一项独特功能,即能够将表中的数据导出为Insert语句。这对于备份数据、在不同环境之间迁移数据或者在代码中动态生成插入操作特别有用。用户可以选择特定的行或整个表格,Navicat会自动...

    从Oracle数据库中读取数据自动生成INSERT语句的方法

    Oracle INSERT 语句 方法1 我估计有点 SQL 基础的人都会写 INSERT 语句。下面是 SQL 标准写法。 INSERT INTO employees (employee_id, name) VALUES (1, 'Zhangsan'); INSERT INTO employees VALUES (1, 'Shangbo')...

    好用的数据库助手;支持SQL Server,Oracle ;可以自动生成insert语句或update语句;

    这个数据库助手能够自动根据表结构生成INSERT语句,极大地提高了工作效率。同时,它还能生成UPDATE语句,这对于数据修正或者同步操作提供了极大的便利。 其次,该工具集成了Python脚本调试功能。Python作为一门广泛...

    数据库表数据转为insert sql语句

    Data row to insert sql是一个小的工具软件,可以将数据库表中指定数据转换成相应的insert sql语句。目前支持的数据库类型为oracle,db2,ms sql server。 目前还有一些缺陷,还有待完善,具体如下: 1、对ms sql ...

    oracle操作数据DML语句.ppt

    Oracle 操作数据 DML 语句 Oracle 操作数据 DML 语句是 Database Management System(数据库管理系统)中的一种基本语言,用于操作和管理数据库中的数据。DML 语句是 Data Manipulation Language(数据操作语言)...

    C#源码 insert语句生成器

    【C#源码 insert语句生成器】是一个实用的编程工具,...通过这样的工具,开发者可以快速地为大量数据创建INSERT语句,避免了手动编写SQL语句的繁琐工作,特别是在处理大数据量导入或测试场景时,其效率优势尤为明显。

    oracle常用SQL语句(汇总版).docx

    在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义语句(DDL)和其他相关知识点。 一、数据控制语句(DML) 数据控制语句用于操作数据库中的数据,包括插入、删除、更新等...

    C# Oracle批量插入数据进度条的实现代码

    考虑到当Excel数据量较大时,循环Insert语句效率太低,故采用批量插入的方法。在插入操作运行时,会造成系统短暂的“卡死”现象。为了让用户知道插入的状态,需要制作一个进度条来显示插入的进度。 批量插入 项目中...

Global site tag (gtag.js) - Google Analytics