转自:https://blog.csdn.net/u012581453/article/details/53727936

LAST_DAY

LAST_DAY函数返回指定日期对应月份的最后一天。

获取当前日期的最后一天

SQL> SELECT last_day(SYSDATE) FROM dual;

运行结果:

LAST_DAY(SYSDATE)
-----------------
2016/12/31 15:39:

获取当前日期和当前日期所在月的最后一天

SQL> SELECT SYSDATE,
          LAST_DAY(SYSDATE) "Last",
         LAST_DAY(SYSDATE) - SYSDATE "Days Left"
      FROM DUAL;

运行结果:

SYSDATE        Last                     Days Left
-----------          -----------                   ----------
2016/12/18    2016/12/31             13

获取当前日期所在月的第一天和最后一天:

SQL> SELECT TRUNC(SYSDATE, 'MONTH') FIRSTDAY,
           LAST_DAY(TRUNC(SYSDATE, 'MONTH')) LASTDAY
        FROM DUAL;

运行结果:

FIRSTDAY    LASTDAY
-----------          -----------
2016/12/1     2016/12/31

其实这些日期函数我们通常都是用来嵌套使用的,例如下面这个实例:

求当前日期的上个月月初和上个月月末日期

SELECT 
    TRUNC(add_months(SYSDATE,-1),'mm') AS first_day
   ,last_day(add_months(SYSDATE,-1)) AS last_day
FROM dual;

运行结果:

FIRST_DAY   LAST_DAY
-----------         -----------
2016/11/1     2016/11/30

oracle的LAST_DAY()函数的更多相关文章

  1. oracle中next_day()、last_day()函数解析

    oracle中next_day()函数解析 Sql代码 当前系统时间的下一星期一的时间select   next_day(sysdate,1) from dual NEXT_DAY(date,char ...

  2. Oracle日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...

  3. oracle的sql函数

    只读事务set transaction read only当一个用户添加了只读事务,则查询时只会查到设置只读事务之前的内容,在并发量大的系统中,通过设置只读事务 便于统计 oracle的sql函数的使 ...

  4. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间: ::2 ...

  5. Oracle/Mysql/SqlServer函数区别

    mysql日期和时间格式转换 Linux scp 使用详解 Oracle/Mysql/SqlServer函数区别 2011-07-01 12:34:36|  分类: Mysql技术 |  标签:mys ...

  6. Oracle时间日期函数

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年 ...

  7. [转载]ORACLE日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年 ...

  8. oracle 日期时间函数

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年 ...

  9. Oracle常用单行函数(原创)

    前言: 想把单行函数进行一个比较全面的总结,并分享给有需要的人,有不明之处还请多多指教. SQL函数:Oracle的内置函数,包括了单行函数和多行函数,本文重点讲解单行函数.单行函数又可以分为许多类, ...

随机推荐

  1. ISO/IEC 9899:2011 条款6.5.2——后缀操作符

    6.5.2 后缀操作符 语法 1.postfix-expression: primary-expression postfix-expression    [    expression    ] p ...

  2. osg gis编译日志

    1>------ 已启动全部重新生成: 项目: ZERO_CHECK, 配置: Debug x64 ------1> Checking Build System1> CMake do ...

  3. 5-1 嵌套while循环应用

    package com.imooc; public class forDemo { public static void main(String[] args) { ;//外重循环的循环变量: ;// ...

  4. 字符分隔符'\1'(\u0001)的困惑

    在产生一个随机字符序列时,当要生成的字符串数据为8位时,会不时的在后面加上"\u0001",而多于8位时,例如9位,则不会出现该问题. mark一下!!!!

  5. String类型字符 常用的方法

    例子: String r=“我是谁” System.out.println(r.length())

  6. Redis的特性及运用

    Redis特性 一个产品的使用场景肯定是需要根据产品的特性,先列举一下Redis的特点: 读写性能优异 持久化 数据类型丰富 单线程 数据自动过期 发布订阅 分布式 这里我们通过几个场景,不同维度说下 ...

  7. [转]如何更换 Ubuntu 18.04 LTS 的 GDM 登录界面背景

    链接地址:https://www.linuxprobe.com/ubuntu-gdm-login.html

  8. redis 部署

    wget http://download.redis.io/releases/redis-4.0.14.tar.gz tar -zxvf redis-4.0.14.tar.gz mv redis-4. ...

  9. vue el-table 自适应表格内容宽度

    由于表头和列是分开渲染的,通过el-table 设置fit属性,只能撑开表头,但是没有办法根据列的内容去适应宽度.网上找了一些使用根据表格内容计算表头宽度的文章,记个笔记. 代码逻辑是通过vue  的 ...

  10. 014 Android 自定义组合控件

    1.需求介绍 将已经编写好的布局文件,抽取到一个类中去做管理,下次还需要使用类似布局时,直接使用该组合控件的对象. 优点:可复用. 例如要重复利用以下布局: <RelativeLayout an ...