业务需要,使用了oracle的日期函数,下面做个简单记录,已被自己以后查用:
1.得到系统当前的日期
select to_char(sysdate,'yyyy-mm-dd') from demo;
sysdate: 是oracle系统自带的,用于得到当前日期的;
'yyyy-mm-dd':日期格式,可以自己指定;
to_char:返回一个字符串格式的日期。
2.to_date函数
to_date('2009-01-01','yyyy-mm-dd');
'2009-01-01':字符串格式的日期;
'yyyy-mm-dd':日期的格式,这个格式必须和你输入的日期的格式一致,否则会报各种类型的错误,
比如:‘ ora-01861文字与格式字符串不匹配’ to_date('2009-01-01');传入的格式和to_date默认的时间格式不一致,就会报这个错误。
3.求两个时间的间隔的天数
我使用的是两个格式为'yyyy-mm-dd'的日期进行计算的,计算方法是:
两个日期相减加1.