ORACLE中的日期格式

1.oracle的默认时间格式是 dd-mon-yy(英文版)
dd-两位数字的日,比如20,02
mon-三位字符的月份
yy-两位数字的年,比如90年,06年,系统会自动将两位数字年识别成4位数字年
2.中文版的日期格式
(1)在中文版中,不能按照英文版的日期格式来使用,否则会提示"无效的月份";
(2)请看例子:5-1月-82
a.表示1982年1月5日,遵循日月年的格式
b.其中月份必须要加"月"
c.不能写成05-01月-1982,5-01月-82等等,总之不需要占位
3.第三种格式
按照第二种日期格式在使用中不方便,一个是因为有中文"月",二个是我们一般表示月份是这样的格式,比如"1988-05-25",这种格式就是说的第三种格式,请看如下SQL语句
insert into emp values(2713,'Gray','CLERK',date '1988-05-25',1900,600,20)
这里的date '1988-05-25',比较灵活,也可以写成
date '1988-5-25'
也就是说不占位,也可以占位
4.在Spring中使用场合
在很多场合我们就绕开了Hibernate,直接使用JDBC,也就是不用HQL,而直接使用SQL,而SQL是面向关系的.在下面例子中两个问号表示的是日期,按照oracle数据库(中文版)的要求,时间格式必须是上面第二种或者第三种,但是在Spring中可以直接将Date类型的日期对象传给SQL语句中,这可能是Spring封装了对日期的操作,使我们用起来更为方便.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值