多语言展示
当前在线:805今日阅读:176今日分享:34

oracle中一些常见的日期操作[oracle技术]

oracle中对日期的操作是非常多的,这里我和大家分享下我常用的一下操作,如果有用过的朋友就当是复习,一些没有见过的算是学习。精确到日,时分秒省略:select trunc(sysdate) from dual;字符串转化为日期:select to_date('20140311 23:23:23','yyyymmdd hh24:mi:ss') dat from dual;select to_date('2014','yyyymmdd hh24miss') dat from dual;select to_date('2014-03-11 232323','yyyy-mm-dd hh24miss') dat from dual;注意看前后的格式,其实上面的三条sql的结果都是一样的:每个月的最后一天:select last_day(sysdate) dat from dual;每个月的第一天:select trunc(sysdate,'mm') dat from dual;select trunc(sysdate,'month') dat from dual;获得像个几个月的今天:select add_months(sysdate,1) dat from dual;获得两个日期相差的月数:select months_between(sysdate+100,sysdate) dat from dual;获得两个日期相差的天数:获得一天最后的时刻:select trunc(sysdate+1)-1/24/3600 dat from dual;
推荐信息