Oracle的LAST_DAY函数
Oracle中last_day()函数的用法
last_day(time)
:返回指定日期所在月份的最后一天;
查询当前月份的最后一天:
select last_day(sysdate) from dual;
查询某天所在月份的最后一天:
select last_day(to_date('1992-10-09','yyyy-mm-dd')) from dual;
如:
查询每一个月最后一天过生日的同学:
select * from stu where last_day(birthday) = birthday;
oracle
的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')) LASTDAYFROM 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 substr,to_date,to_char,first_day,last_day
用法
substr()
截取字符串:如:2008-05-01
我要得到2008
则可这样子写:
substr('2008-05-01',1,4);
截取后的字符串可以用||拼成一个新的字符串:如:得到2008-1-1
,可写为:substr('2008-5-1',1,4)||'01-01';
to_date()
可以将截取后的字符串转换为相应的时间类型:('mystring','formatstring')
正好是将string
类型的字符串转换为时间对象,可以这样写:to_date(substr('2008-5-1',1,4)||'01-01'),yyyy-mm-dd);
to_char()
函数恰好相反,是将对象类型转换为相应的字符类型:如:to_char(to_date(substr('2008-5-1',1,4)||'01-01'),yyyy-mm-dd));
查询出来的将是一个字符类型.first_day()
得到一个月中的第一天:如first_day(to_date('2008-5-22','yyyy-mm-dd'))
结果:2008-5-1
last_day()
得到一个月最后的一天:如:last_day(to_date('2008-5-22','yyyy-mm-dd'))
结果:2008-5-31
oracle
函数大全 之 next_day
last_day
格式:NEXT_DAY(DATE,WEEKDAY)
即 NEXT_DAY(日期,星期几)
NEXT_DAT
函数返回输入日期开始,未来最近的指定星期对应的日期,直接写 ‘星期一’
例如:select next_day(sysdate,'星期一') from dual;
返回 当前时间之后的第一个星期一的时间(比如今天’7月18号0:01:01’,星期三,则返回’7月23号0:01:01’,自己数)
格式:last_day(date)
即last_day(某个日期)
select last_day(sysdate) from dual;
返回特定日期所在月份的最后一天
例如:找出每个月倒数第三天入职的员工
SELECT * FROM EMP WHERE last_day(hiredate)-2=hiredate;
解释:last_day(hiredate)
得到的是每个员工入职当有的最后一天,-2
表示倒数第三天,如果与员工入职时间相等,说明这个员工是当月倒数第三天入职的
Oracle的LAST_DAY函数相关推荐
- oracle last_day比较,Oracle的LAST_DAY函数
Oracle中last_day()函数的用法 last_day(time):返回指定日期所在月份的最后一天: 查询当前月份的最后一天: select last_day(sysdate) from du ...
- oracle的LAST_DAY()函数
LAST_DAY LAST_DAY函数返回指定日期对应月份的最后一天. 获取当前日期的最后一天 SQL> SELECT last_day(SYSDATE) FROM dual; 运行结果: LA ...
- Oracle的sql 函数
Oracle的SQL函数 Oracle的SQL函数分为单行函数和多行函数.单行函数只对单条记录有效,多行函数对多条记录有效. 单行函数包括,字符.数字.日期.转换和普通函数. 字符函数举例: ?全小写 ...
- [转]ORACLE日期时间函数大全
本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...
- oracle中各种函数,oracle中常用函数大全
1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...
- oracle内部函数,[数据库]Oracle内置函数
[数据库]Oracle内置函数 0 2020-08-21 19:00:31 lpad()函数:用于左补全字符串. 例:lpad('原始数据','预期长度','填充字符') ,lpad('123','5 ...
- oracle中存在函数吗,Oracle中的函数
Oracle中的函数 1.单行函数也称标量函数,对于从表中查询的每一行,该函数都返回一个值.单行函数可用与select子句中,也可用于where子句中.单行函数大致分为: >.日期函数 > ...
- oracle 各种日期函数格式和操作
2019独角兽企业重金招聘Python工程师标准>>> ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) ...
- Oracle 日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits ...
最新文章
- jdbc 3种获得mysql插入数据的自增字段值的方法_【JDBC】向数据表插入数据时,自动获取生成的主键...
- innoDB 存储引擎
- Nhibernate.hbm2ddl.auto配置详解
- android自定义通知栏图标大小,Android不使用自定义布局情况下实现自定义通知栏图标的方法...
- 5G 来了,需要更换 SIM 卡吗?
- 关于集异璧实验室(Geblab)
- autocad r14 win7补丁_AutoCAD R14几个实用补丁
- Maximum Likelihood 最大似然估计
- 阿里巴巴程序员常用的 15 款开发者工具!你知道几个?
- build constraints exclude all Go file GOland 导入“github.com/gin-gonic/gin“ 报红,
- java获取文件名格式 / java获取文件名后缀
- 语音动画设置 android,Anroid Studio第七期 - 语音动画
- golang cond
- iMX6UL开发板移植libcurl库
- 线性表(1)普通线性表
- hutool导出excel 设置单元格日期格式 poi设置excel单元格日期格式
- 【数据结构与算法】尚硅谷韩顺平老师+含java代码(更新中)
- crt查看开机日志_SecureCRT自动记录日志【记录键入的所有命令和打印的结果信息】...
- Fabric 1.0源代码分析(34) Peer #peer chaincode命令及子命令实现
- c语言在医学,C语言-计算系统生物与医学室-国立清华大学.PPT
热门文章
- windows消息分类PostMessage、SendMessage
- html手机打不开是什么意思,html是什么意思
- stream_kws_cnn
- SVN各个状态:A C D M G U R I具体含义
- ps如何放大缩小图层
- 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,花1分钟手把手教...
- 打造云原生大型分布式监控系统
- window 下蓝牙开发
- 使用SMMU的PMU查看性能数据
- PgMP: Program Management Professional Exam Study Guide