• Oracle:获取当前日期的上个月的第一天和最后一天(to_char、trunc、add_months、last_day)


    select to_char(trunc(add_months(sysdate,-1),'mm'),'yyyymmdd') first_day,to_char(last_day(add_months(sysdate,-1)),'yyyymmdd') last_day from dual;
    

     

    oracle不区分大小写,MM和mm效果一样。 

    一.to_char()函数

    to_char()函数:可以将日期按照一定格式转换为字符串类型

    与to_char()函数相反的则是to_date()函数,可以将字符串类型转换为日期类型。

    select to_char(sysdate,'yyyy') as nowYear from dual; --获取时间的年 2016
     
    select to_char(sysdate,'mm') as nowMonth from dual; --获取时间的月 09
     
    select to_char(sysdate,'dd') as nowDay from dual; --获取时间的日 07
     
    select to_char(sysdate,'hh24') as nowHour from dual; --获取时间的时 10
     
    select to_char(sysdate,'mi') as nowMinute from dual; --获取时间的分 33
     
    select to_char(sysdate,'ss') as nowSecond from dual; --获取时间的秒 11
     
    select to_char(sysdate,'day') as nowDay from dual; --获取当天是星期几 星期三
     
    select to_char(sysdate,'D') as nowDay from dual; --获取当天是星期几 4
     
    select floor(sysdate - to_date('2016-08-05','yyyy-mm-dd')) from dual; --取两个日期间的天数 33
    

    二.trunc()函数

    trunc()函数两种用法,截断数字或者是截断日期。

    1.截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。

    2.截断日期:

    截取今天:select sysdate,trunc(sysdate,'dd') from dual
    截取本周第一天:select sysdate,trunc(sysdate,'d') from dual
    截取本月第一天:select sysdate,trunc(sysdate,'mm') from dual
    截取本年第一天:select sysdate,trunc(sysdate,'y') from dual
    。。。。

    三.add_months()函数

    add_month(n1,n2),n1表示日期格式数据,n2表示对日期加减的数字(以月为单位)

    获取上个月的今天:select add_months(sysdate,-1) from dual

    四.last_day()函数

    last_day()函数返回指定日期对应月份的最后一天

    获取当前日期的最后一天:SELECT last_day(SYSDATE) FROM dual
  • 相关阅读:
    训练深度学习网络时候,出现Nan 或者 震荡
    Jupyter Notebook 的快捷键
    pyspark RandomForestRegressor 随机森林回归
    深度学习图像标注工具VGG Image Annotator (VIA)使用教程
    python 中 with 用法
    python 报错 SyntaxError: Non-ASCII character
    YOLO 详解
    Spark与Pandas中DataFrame对比
    利用WGET下载文件,并保存到指定目录
    http 三次握手
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/12882538.html
Copyright © 2020-2023  润新知