`

SQL语句oracle中如何插入Date类型的数据

阅读更多

 

在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!

我的解决方法是用oracle中的to_date()方法,具体看下面的例子

 

insert into news(ID,MSG,SEND_TIME,TIMER) 
               values(20110101,'你好',to_date('2011-2-28 15:42:56','yyyy-mm-dd hh24:mi:ss'),sysdate);

 在插入SEND_TIME的时候,用的是to_date()方法,前面的参数就是要转换的字符串,是string类型,后面是前面的日期表式形式,oracle是用后面的格式去解析前面的字符串,来生成数据库中的date类型。

说明:ID字段在数据库中是number类型,也就是int型,MSG是string类型也是varchar2类型,SEND_TIME是date类型,TIMER也是date类型,后面是用oracle中的一个函数,sysdate,自动生成一个date类型的当前日期。

 

1
1
分享到:
评论

相关推荐

    在Oracle写入Date类型的Sql语句

    Oracle中日期转换 to_date参数含义 日期转换写入实例

    oracle导出时间格式转换

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

    Oracle–查询时间段内执行的sql、Produce

    1.查询时间段内执行的sql、Produce select * from v$sqlarea a where 1=1 and a.LAST_ACTIVE_TIME >= to_date( '2013-02-21 18:23:00','yyyy-MM-dd HH24:mi:ss') and a.LAST_ACTIVE_TIME < to_date( '2013-...

    Oracle数据库语句大全.doc

    Oracle 数据库支持多种数据类型,包括字符型、数值型、日期型等。 字符型包括: * CHAR:1-2000 字节的定长字符 * VARCHAR2:1-4000 字节的变长字符 * LONG:2GB 的变长字符 数值型包括: * NUMBER:最高精度 38...

    oracle执行update语句时卡住问题分析及解决办法

    开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果。但是奇怪的是执行其他的select语句却是可以执行的。 原因和解决方法 这种...

    oracle存储过程

    存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的...

    oracle 查询当天数据的sql条件写法

    日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件: between  to_date(to_char(sysdate,’yyyy-mm-dd’) || ‘ 00:00:01′,’yyyy-mm-dd hh24:mi:ss’) and to_date(to_char(sysdate,’yyyy-mm-dd’)...

    oracle 存储过程中某入参是逗号分隔,并且参数要使用在in过滤语句中

    oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现

    Oracle数据库SQL基本应用与介绍

    Oracle数据库内部的数据操作可以通过sql语句执行处理,sql与C、Basic等语言不通,数据的访问方法和操作顺序不用正确指定,是要告诉数据库引擎要做什么就可以了。Oracle不仅可以通过基本的sql进行简单的数据操作,还...

    Oracle和MySQL语句区别.doc

    例如,Oracle支持的数据类型有CHAR、VARCHAR2、NUMBER、DATE、TIMESTAMP等,而MySQL则支持的数据类型有CHAR、VARCHAR、INT、DATE、TIMESTAMP等。此外,Oracle的NUMBER类型可以表示数字、整数和浮点数,而MySQL的INT...

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

    6.2.4 标识SQL语句以便以后取回计划 153 6.2.5 深入理解DBMS_XPLAN的细节 156 6.2.6 使用计划信息来解决问题 161 6.3 小结 169 第7章 高级分组 170 7.1 基本的GROUP BY用法 171 7.2 HAVING子句 174 7.3 GROUP...

    Oracle 计算时间格式平均值的sql 语句

    Oracle 计算时间格式平均值的sql 语句 select to_char((to_date('2019-07-01', 'yyyy-mm-dd') + numtodsinterval(avg(begin_time_second), 'second')),'hh24:mi:ss') avg_begin_time, to_char((to_date('2019-07-01...

    使用Oracle的SQL函数实现工作日和节假日分组统计.pdf

    使用Oracle的SQL函数实现工作日和节假日分组统计 本文介绍了使用Oracle的SQL函数来实现工作日和节假日的分组统计,通过对工作日和节假日的判断和统计,可以更好地合理调度人力物力资源,制定节假日劳务补贴政策。...

    oracle定时删除表空间的数据并释放表空间

    同时,为了释放表空间,需要创建一个临时表,复制原表的所有数据到临时表,然后删除原表,最后再将临时表的数据插入到原表。 代码如下: ```sql create or replace procedure del_tab as v_time number; begin ...

    SQL语句大全 珍藏版2019-02-28

    显示第一个语句中不在第二个语句中的项 [SQL 语句 1] MINUS [SQL 语句 2] (21) Concatenate................................... ............... ...............................12 结果相加(串联) MySQL/Oracle...

    Oracle里面 SQL语句 怎么得到两个时间的时间差

    可以帮助您学些Oracle,有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒)

    ORACLE根据某一列的值修改另一列的值

    * Oracle 数据库有多种数据类型,如 NUMBER、VARCHAR2、DATE 等。 2. 数据表设计 * 在 Oracle 数据库中,我们可以使用 CREATE TABLE 语句来创建数据表。例如,创建学生信息表 t_student 和成绩表 t_performance。 ...

    Oracle OCP 1Z0-071超级题库

    Oracle OCP 1Z0-071超级题库知识点概述 ...Oracle OCP 1Z0-071超级题库涵盖了 Oracle 数据库管理和开发的多方面知识点,包括 SQL 语句和查询、表设计和约束、数据类型和运算符、权限和存储空间、函数和运算符等。

    导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等

    用sql*plus以想导出数据结构的用户登陆到数据库 运行user_dll_sql.sql 生成文件的路径文件,生成所有的ddl语句 运行文件时,将存放生成脚本的基本目录作为参数(与步骤1改的基本目录一样)传入, ?...

Global site tag (gtag.js) - Google Analytics