oracle last_day比较,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')) 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 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学习笔记(二)------函数
函数:单行函数,多行函数 单行函数:字符函数,Number函数,日期函数,转换函数,系统函数 (oracle中所有字母都是以大写字母存储的) 字符函数:转换函数,字符操纵函数 转换函数:low ...
- oracle的dtime,Oracle时间函数
YYYY年 Q季度 MM月 month月 WW当年第几周 W本月第几周 DDD 当年第几天 DD当月第几天 D当周内第几天 DY当周内星期几 day当周内星期几 HH或HH12:12进制小时数 HH2 ...
- oracle 时间集合,oracle 日期函数集合(集中版本)第2/2页
oracle 日期函数集合(集中版本)第2/2页 更新时间:2009年06月16日 23:45:55 作者: oracle 日期函数网上已经有了不少,特我们跟集中一下,免得大家麻烦. 一. 常用日 ...
- oracle 不等函数,SQL(Oracle)日常使用与不常使用函数的汇总
--日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的 -- 绝对值 SQL:select abs(-1) value Oracle:select abs(-1) ...
- 【转】Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例 格式 说明 显示值 备注 Year(年 ...
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-0 ...
- oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐
oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...
- oracle中常使用到的函数,oracle中经常用到的函数
最近学习oracle,在学习oracle函数时感觉网上千奇百怪的资源可读性太差,所以便拿来网络资源加以修改,并将其中的一起错误更正,因本人水平有限,有些地方可能还存在纰漏,还望各位前辈斧正. SQL中 ...
- Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数
Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...
最新文章
- JSP项目目录中每个文件夹及配置文件的作用
- Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
- 【ES9(2018)】RegExp扩展
- Error loading WebappClassLoader解决方法
- OpenAI发布CLIP模型快一年了,盘点那些CLIP相关让人印象深刻的工作
- BP神经网络的MATLAB实现
- JSP页面间传递参数
- 常用函数的傅里叶变换对汇总
- 心电信号越界怎么回事_人体心电信号的特点
- 英语口语 MP3 下载网址
- 计算机网络 —— 冲突域和广播域
- [新闻]华为发布最高端核心路由器NE5000E集群系统
- html play控件,HTML DOM Video play()用法及代码示例
- 低效率只因环境太乱?43 个方法帮你减少干扰
- php单链表检测有没有环,写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即P点...
- AgentWeb使用
- Leetcode各种题型题目+思路+代码(共176道题)
- (荐)电子方面不错的论坛 推荐几个电子方面不错的论坛
- 关于b站M_Studio的学习笔记
- Android-知识点归纳整理
热门文章
- ## CSP认证 201809-1 卖菜(C语言)(100分)
- 解决“cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356:...”
- keras callback中的stop_training
- BasicAuth和OAuth
- PCB BOM也能如此好看?图形化交互式BOM工具Interactive Html Bom使用分享
- Altium AD20更改原理图背景颜色
- 在Windows端安装kafka提示错误:找不到或无法加载主类的解决方案
- asp.net mvc 如何在执行完某任务后返回原来页面
- SQL Server Express无法建立ODBC问题(错误代码67 和17)
- 敏捷开发一千零一问系列之十二:敏捷实施的步骤?