美文网首页oracle经验之谈PL/SQL
3、单行函数—日期函数

3、单行函数—日期函数

作者: 小母牛不生产奶 | 来源:发表于2018-10-18 00:01 被阅读0次

Months_between()

months_between函数返回两个日期之间的月份数。如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,否则,返回数值带小数,以每天1/31月来计算月中剩余天数。

select months_between(sysdate,to_date('2016-05-16','yyyy-MM-dd')) from dual;

Add_months()

ADD_MONTHS是运算函数,函数将一个日期上加上一指定的月份数,所以,日期中的日是不变的

select add_months(sysdate,1) from dual;

Next_day()

(ie: SUNDAY, MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY)

在Oracle是提供了next_day求指定日期的下一个日期.

select next_day(sysdate,'星期一') from dual;

Last_day

last_day是个函数,返回某个时间值的当月最后一天

select last_day(sysdate) from dual;

日期加法

select sysdate,add_months(sysdate,12) fromdual;         --加1年

select sysdate,add_months(sysdate,1) fromdual;         --加1月

select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS')from dual; --加1星期

select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS')from dual; --加1天

select sysdate,to_char(sysdate+1/24,'yyyy-mm-ddHH24:MI:SS') from dual;--加1小时

select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-ddHH24:MI:SS') from dual;--加1分钟select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-ddHH24:MI:SS') from dual; --加1秒

日期减法

select sysdate,add_months(sysdate,-12) fromdual;         --减1年

select sysdate,add_months(sysdate,-1) fromdual;         --减1月

select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS')from dual; --减1星期selectsysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1天

select sysdate,to_char(sysdate-1/24,'yyyy-mm-ddHH24:MI:SS') from dual; --减1小时

select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-ddHH24:MI:SS') from dual; --减1分钟select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-ddHH24:MI:SS') from dual; --减1秒

相关文章

  • 3、单行函数—日期函数

    Months_between() months_between函数返回两个日期之间的月份数。如果两个日期月份内天数...

  • oracle(二)函数、多表查询、结果集、伪列

    单行函数 概述 oracle数据库中,内置了很多常用的函数,整体分为: 单行函数字符函数日期函数数字函数 转换函数...

  • 单行函数

    所谓的单行函数就是完成某一具体功能的操作函数,单行函数一共分为一下几种:字符串函数、日期函数、数值函数、转换函数、...

  • oracle函数

    单行函数:字符函数 数值函数 日期函数 转换函数 通用函数多行函数:sum() avg() 仅适用于数值型c...

  • SQL语句:常用函数

    常用函数 分类 按使用方式分为: 单行函数 分组函数 按用途分为: 字符函数 数学函数 日期函数 流程控制函数 用...

  • 自学MYSQL-学完函数-2020-04-05

    /* 调用 SELECT 函数名(实参列表)FROM 表 分类 单行函数:字符、数学、日期、其他、流程函数 CON...

  • 常用函数、分组查询、连接查询

    常用函数 分类 按使用方式分为:单行函数分组函数 按用途分为:字符函数数学函数日期函数流程控制函数 用法: 函数应...

  • 数据库常用函数

    MySQL函数分类:单行函数 多行函数 单行函数 特征:1.对单行操作2.每行返回一个结果3.有可能返回值类型与参...

  • oracle学习笔记三——查询之单行函数

    三、单行函数 --什么是单行函数? 单行函数:function_name [(arg1, arg2,...)] ...

  • 1-(2)、MySql——基础部分

    一、MySQL之函数(单行函数、分组函数) 1、概述 调用语法:select函数名(实参列表);分组函数和单行函数...

网友评论

    本文标题:3、单行函数—日期函数

    本文链接:https://www.haomeiwen.com/subject/oewdzftx.html