Oracle 数据库中日期时间的插入操作
Oracle 中如何插入日期时间类型的数据,首先为了演示, 新建数据表如下
create table t( mydate date);
插入日期时间
SQL> insert into t values(to_date('2015-1-30 12:20:33','YYYY-MM-DD HH24:MI:SS'));
查询日期时间
SQL> select to_char(mydate,'YYYY-MM-DD HH24:MI:SS') from t;
参数忽略时的情景
当省略HH、MI和SS对应的输入参数时,Oracle使用00作为DEFAULT值。
如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。
但奇怪的是使用select *from t,只是查询到年月日的信息,时分秒的数据看不到。
SQL> select * from t;
MYDATE
--------------
30-1月 -15
30-1月 -15
30-1月 -15
30-1月 -15
01-1月 -15
01-1月 -15
已选择 6 行。
而使用select to_char(mydate,'YYYY-MM-DD HH24:MI:SS') from t;格式化只有就有了
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00
2015-01-30 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00
下面给出一个具体的例子,如何在项目中插入日期时间。备注,如果你定义的字段名,和Oracle数据库中的关键字重复时,可以选择在其上加入“”用于避免出现错误。
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAz8AAAAjCAIAAAA1yyNpAAAJXUlEQVR4nO2dPW/cOBCG9dP9W1LmcNU16ZLKxQFBGhcBfIAb44AtAhjXpOQV8src+eJwSEmU9n1BLGSKMxxSJPVI2pWnP/78CwkJCQkJCQkJ6ShpShAEQRAEQdBxBHqDIK++/fMtkPaOGoIgCDqbQG8dNE0Pe4cAbaG+9DZN0/LZV+t5hhqFtQKCoC76WN+nhz2XlTVqn6ZpOYFNTLYVKWYYzstxrZVW1xoRkt7ghloZra6qVnhyPC3VMvmG4cfTGx4/hM/yHNJSjd6mW8DS+kcM1bDinoWqHx6WRPJJGVKYZBr9owVp9yopwI8X7x/bs6ftWut4F/H+Ea3s6hIADoKgHtri6rwXmQX8TIxR+IZowj9Fq2UhrrLSglwjwqJnfo7MNzzxeDyLOQHP3L8Ys+HHqL0YDwE1jd7IpxGP2Lpikz0bhSGXsQvP1MqIVlqjuo9M7tMzfoS6Su3in6SYlmPT8M0uABwEQW0CvRUM7ZJkFfYTm2bVPUJiIp5T8xo1evMEozVEy2mkNyNmw49oaMewyKA3kp//WXSrBemntyp8STq9abff8sLFaRgbmaKtPaJ6tV1sl8hqflwTPWSRg94gCGrSddGUFm5/JtkWH0xYQdTUbhgKnjORHMMqSecJ0cSgN8OqWJeYH4tQLKOd+zV6KzoXy/SiN+JZ+3Mvepuy22x96Y3naL0RIBjxsWCR3jxXULGRKW7YIyrcdr7hJLNaXNMfMYPeIAhqUnYacD83scsUny/IcZRqd5ahbqMPWRRW4ydXi96cNXahN78JITNeo014tmc7mBi9eWyLQWrBEIZbckRXI9Cb1gp/LUlhNS2n5d6bncn31tJb0bNQV+jeW4zetHzQGwRBjaqgt8TgjN8kky80z0JvPN9Db8VKO9KbbSXSWw4rBr3ZcsNuN3oTo+1Cb4Yfjd4W7UVvtTLuP3Gm6UJvdqjiPOUYXewNjzzXpTxTeyBgmFjeQG8QBLWpjt78u4qZdpmh6M08f6j05qEBxWc1vTnrMnrDQ29VbCRmttMbb2mA3ooNdNLbdHvXbV96q0IZg2CqNmTnK4xM0cN6bU+sjVVl0i31CiVBbxAEtem6/Cm/ok/ZMqRdffICQjXmN2Y8tYt+Cm6zC/fpVmaf0GdntmH+s1O/lRaVaMXX+pa6UoYv3EO+V4yQxyMFbLXL31KpaiGHfNp+xEhISU88uchvF0g+9yNK6g257UY/K54pZBiTOs/Jb7bJa0LXkUmsyLbheVKOu1CXo72ksXl7eXmxJ8UCWXuBbhAEtarimhXStPZyPNpyv148vTyv5Md4Je/Lr5eXXy9//6Tp9d//SPr9O5F0uRRS31Z01P2MzF4aP0IIgg6he6c3fh9ltLpiy324XTY0PD//ZiktqVGDo1ti9DYTW55WorfLJd7Do6HbejMOYOQUH3UQBB1O905v0CznLR+b3uZ04pPBwm0/nl9/PL9uT2/tiAzds+xRB0HQgXROenNez0/TTbpb+R/YOent3GeCGd32ojcAHBRTcdS9ve0dIgRBbg3HLP7HHwZv+emtxfwcqvq6lZ/ezgpwC7rtSG8AuHvWvELWrlGeUff2dgNwnioOtFSerDmnFz8Wvt9+rRKM0/PGX97wttX4PWnPaLLGFzsrRm/kfpt4+63LCLB/n7uXZ9K02i/LV9Hb5UKrkybkWDm8QD4wcnTbl95mgOOjd98c3mMxjTl34pX2+3pf9gt3vov2/JJzuVTQ2wxw/IDyw1qc3cUIPWV6WQXojQz18IYWcMxKnG5G6+zyfDrbfeJphTOkYmCSYWGedppncc9bAlxdW1de427QrThdY3v5fCbDpe/h5z3Wqw8DnkmvPj7epM+faeL69ImmL19oIgX4MqHFs3sOERkqnv4hXfr4mL5/p4n3Iffs8ZPY0B1wo0VDzZ2UUguB2ba1P2CyT7FkHZtHFB8/fIw9PX0kz6EklVbNJmeZXlaeDlZwIVJFsVID2orcU9wIWGn97IEwXqx2JFR2nTpVPSPEL3+LmOFGADcovaW2E8A00UTc8l19oe2juuHOQB/bG9Nbkjp5tBxNY9LbBh1SldN3Eo03d0ahN2kX3d6Y3uySYoSe7b5WAd0zvYmtENmuSG+1ZwFDATZqp7dKww3pTXs7rvCeSelNuZ4X6nqeTfSlN88ujfDK/pXXeyap+dx2F8/vZa7N5Gv3SvQm1j5sDtc8Nr5+HY7eFoAbpw89s+mgc0d8v4nnkSg3FP/0eK763s+8sYyoWnp7evrwIx7T2tnkIaoYh61Kb6KHlnlRhDayMSl3GWrpjfspHtYAgxYjIYZGjm5bx0ZaM+2FK0AF4QjDeo8uX++0DbLttPJfLm9Mb40zPNZjYs5mntMe9JYD3DicoeVoAr15cpxz6rBzhwKWmG+XEa2cnqu+9NOL3mz/2t5aW63MOehN82l/2sHU0pvHStwuug33eWxBbr/35uy68MjZh944nNnXrOISqX0vuBzK5vSmXX+4qjjqGeh9A/Qm5mgCvXlyQG+aiX2zTbzxJt2Qs4IUT1Er0VvgbAd643uHojexCfb5sZHetEpLJh3ojbeLN/Mw9JYYYzXeexNqGu/JaUsthz0DvW+A3sQcbS/ozZMDetNMYvfemDd9dVWOS5cnp7wW0Fsgh+8dh978Z0y+q7bPG49Xx3tvntgC2ofe6D7HP13Wvmti341To7k2W0Ljih7xDDiePIG9/2l+U1DrMbEPN/OcbnvVftPHnGLvttDePKJd7oyUo/aY2C7eP55eXd7LsCTP+0F4XXmQPOy9coq9etC5c823vsFmmOQlxVtrni/DmYEJS5k2brUxRoYld57naAGYXSGUcYyfblYsHs8pqc/awt0WP41g8kPsqcsoXzwVGodejFz0I3ZOVSuuJR+MP01D6wA52+6raCN0S+k4b+vtS2/5tufwrHdI9vK8Gb0dSEaPjUxvg+t8c2dfVcXWhd5YAB1aMYJGPsoQl3R1PdYR3DieY0zEqoskLaVs3am6VDriSaLoGfRGVOwx0FtAp5w7ihVV98BiitHb6TXaiR+qFY7gKEsMtL1Ab1Uait4gyCnQGwSdUqC3+9UG9HYyDUJvEFSlWnqDIGh8gd7uWqvS2ym1O71BUEB+eoMg6BACvUEQBEEQBB1JoDcIgiAIgqAjCfQGQRAEQRB0JIHeIAiCIAiCjiTQGwRBEARB0JH0P+SiznnlILglAAAAAElFTkSuQmCC" alt="" />
参考文章
1. 理央silence, oracle日期的插入操作.
Oracle 数据库中日期时间的插入操作的更多相关文章
- Oracle数据库中日期/数字和字符之间的转换和计算
--查出当前系统时间 select SYSDATE from table; --格式转换 -- TO_CHAR 把日期或数字转换为字符串 -- TO_CHAR(number, '格式') -- TO_ ...
- SQL数据库中日期时间类型,按日期group by 实现
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code cast(starttime as date): 时间转日期类型 实例SQL: SELECT ...
- C#中日期时间的简单操作
(1).比较2个DateTime的大小 DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43"); DateTime dt2 ...
- Access数据库中日期时间类型的时间段查询
例: select ID,预设点,备注 from 预设点派车预警 where ( 到达时间>=#2013-01-01 12:12:12# and 到达时间<=#2016-01-24 2 ...
- SQL语句往Oracle数据库中插入日期型数据(to_date的用法)
Oracle 在操作数据库上相比于其他的 T-sql 有微小的差别,但是在插入时间类型的数据是必须要注意他的 to_date 方法,具体的情况如下: --SQL语句往Oracle数据库中插入日期型数据 ...
- Oracle数据库中插入日期型数据(to_date的用法)(转载)
往Oracle数据库中插入日期型数据(to_date的用法) INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYY ...
- 【Java 与数据库】JDBC中日期时间的处理技巧
JDBC中日期时间的处理技巧 详谈Java.util.Date和Java.sql.Date 基础知识 Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒 ...
- 向Oracle数据库中插入数据出错:ORA-01036 无效的变量名或数据
向Oracle数据库中插入数据出错: 经过排查,因为Update数据时没有出错,所以OracleHelper没有问题: 看异常信息提示:无效的变量和数据,应该是SQL语句的问题,调试时所传的实例Use ...
- java和数据库中日期类型的常见用法
(1)java中日期类型:Date.Timestamp(2)数据库中:Date.Timestamp(3)字符串和Date之间的格式化转换: SimpleDateFormat类方法: format ...
随机推荐
- Xamarin.Android MVP模式
一.简介 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责.为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数 据的可视化以及与用户的交互,同时让Model只 ...
- qt之透明提示框(模拟qq) (非常漂亮)
Qt实现类似QQ的登录失败的提示框,主要涉及窗口透明并添加关闭按钮,以及图标和信息的显示等. 直接上代码: #include "error_widget.h" ErrorWidge ...
- mars android视频学习笔记一:Activity生命周期
(1)创建:onCreate->onStart->onResume;(2)失去焦点:onPause->onStop:(3)重新获得焦点:onRestart->onStart-& ...
- LaTeX新人教程,30分钟从完全陌生到基本入门
by Nan 对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看. 本教程面向对LaTeX完全无认知无基础的新人.旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本 ...
- angularjs transclude demo
<!doctype html> <html lang="en" ng-app="expanderModule"> <head> ...
- 结构体快排qsort()
曾经用到过一次快排,感觉代码量没有减小,反而比较函数有点难编,但是这种排序一般不会出错(前提是比较函数写对了),而且速度很快,熟练后其实还是非常好用的! 用到快排是因为我做到一个题,是uva的1042 ...
- POJ2282:The Counting Problem(数位DP)
Description Given two integers a and b, we write the numbers between a and b, inclusive, in a list. ...
- Git忽略文件方法【转】
转自:http://www.cnblogs.com/shangdawei/archive/2012/09/08/2676669.html http://cwind.iteye.com/blog/166 ...
- GitHub的使用(下)—— 如何下载一个已存在的 Repository
导读:本篇主要介绍如何使用EGit下载GitHub上已存在的库.如果不是为了下载一个Java Project,直接在Eclipse中导入使用,那可以使用GitHub的桌面程序(GitHub for W ...
- emplace_back减少内存拷贝和移动
--------<深入应用C++11:代码优化与工程级应用>第2章使用C++11改进程序性能,本章将分别介绍右值引用相关的新特性.本节为大家介绍emplace_back减少内存拷贝和移动. ...