阅读 211

Oracle中的常用日期函数(oracle获取当前系统日期的函数是)

1. 获取当前时间:  sysdate();

select sysdate from dual;

        查询为: 

        

       2.将字符串类型转换成日期类型: to_date('字符串','日期格式');

select to_date('2021/01/01 18:10:10','yyyy-mm-dd HH24:mi:ss') from dual

        

      3.将日期转换成字符串: to_char(日期类型数据,'所转换的日期格式');

        

select to_char(  sysdate,'yyyy-mm-dd hh24:mi:ss' ) from dual

        

        4.在给定日期的基础上了加n个月 : add_months(原日期数据,n);

select add_months(to_date('2021-01-01','yyyy-mm-dd'),4) from dual;

 

       5.返回给定日期中该月的最后一天: last_day(给定日期数据);  如果该日期数据没有年份,会按sysdate的年计算该月的最后一天的日期。能够获取到某年某月的最后一天,省去了判断闰平年判断月份的步骤来获取。

         

select last_day(to_date('2019-02-01','yyyy-mm-dd')) from dual;

        

         6.返回给定两个日期之间的月份差值: months_between(日期数据1,日期数据2); 得出的值的绝对值是两个日期之间的月份差,类似于日期数据1-日期数据2,日期数据1比日期数据2大,返回的就是正数,反之就是负数。

        

select months_between(to_date('2020-01','yyyy-mm'),to_date('2021-01','yyyy-mm')) from dual

        

 

标签:01,函数,yyyy,date,日期,dual,Oracle,select
来源: https://blog.csdn.net/wasane/article/details/121432351


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐