Oracle数据库插入日期型数据的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库插入日期型数据的方法相关的知识,希望对你有一定的参考价值。

参考技术A Oracle数据库插入日期型数据的方法

  racle数据库插入日期型数据,应该怎么下手呢?下面我为大家整理了关于Oracle数据库插入日期型数据的方法,希望能为你提供帮助:

  往Oracle数据库中插入日期型数据(to_date的用法)

  INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;

  查询显示:2007-12-20 18:31:34.0

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

  INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14:10' , 'YYYY-MM-DD HH24:MI' ) );

  查询显示:2007-12-14 14:10:00.0

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

  INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14' , 'YYYY-MM-DD HH24' ) );

  查询显示:2007-12-14 14:00:00.0

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

  INSERT INTO FLOOR VALUES ( to_date ( '2007-11-15' , 'YYYY-MM-DD' ) );

  查询显示:2007-11-15 00:00:00.0

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

  INSERT INTO FLOOR VALUES ( to_date ( '2007-09' , 'YYYY-MM' ) );

  查询显示:2007-09-01 00:00:00.0

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

  INSERT INTO FLOOR VALUES ( to_date ( '2007' , 'YYYY' ) );

  查询显示:2007-05-01 00:00:00.0

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

  当省略HH、MI和SS对应的.输入参数时,Oracle使用0作为DEFAULT值。

  如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。

  同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。

  但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前月。 ;

在MySQL中,如何插入日期类型数据?

insert into 替换成你的表名 (name,date,value) values ('魂牵梦萦','2009-06-08 23:53:17','朝秦暮楚');

如果你是直接在Mysql中操作的话,建议用下navcait for mysql,界面操作完成后有一个查看代码,这样你既可以达到想要的功能,有能很快学到不同的sql语句。

MySQL :

是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP ,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。

系统特性:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统

3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源

5.优化的SQL查询算法,有效地提高查询速度

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

参考技术A insert into 替换成你的表名 (name,date,value) values ('魂牵梦萦','2009-06-08 23:53:17','朝秦暮楚');
如果你是直接在Mysql中操作的话,建议你用下navcait for mysql,他界面操作完成后有一个查看代码,这样你既可以达到想要的功能,有能很快学到不懂的sql语句追问

insert into 替换成你的表名 (name,date,value) values ('魂牵梦萦','2009-06-08 23:53:17','朝秦暮楚');

这条语句在MySQL数据库中执行不了!

追答

大哥,你把表明替换了,你有这样的表吗?

参考技术B 字符串类型‘2013-04-22 19:19:00’
或者直接now()

以上是关于Oracle数据库插入日期型数据的方法的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE数据类型 日期时间

oracle 字符型中文日期怎么转换成日期型

Oracle插入语句日期格式设置

请教oracle高手 在oracle里怎么样用一个插入语句插入两表里的数据

ORACLE 存储过程插入数据排序混乱

oracle怎么把数值型日期转换成日期字符型