3个回答
2013-08-20
展开全部
Oracle的语句我不太熟悉,SQL Server还可以,不过可以告诉你思路:
1、找出hiredate的下一个月的第一天,即取出年份和月份与1组成一个日期;
2、拿组出来的日期减4即得到该所在月倒数第3天的日期了,用这个日期作条件限定就可以查询出来了。
但是不明白你的“各月”指的是记录中出现hiredate中的月份(我假设的是这个),还是某年的各月?
1、找出hiredate的下一个月的第一天,即取出年份和月份与1组成一个日期;
2、拿组出来的日期减4即得到该所在月倒数第3天的日期了,用这个日期作条件限定就可以查询出来了。
但是不明白你的“各月”指的是记录中出现hiredate中的月份(我假设的是这个),还是某年的各月?
推荐于2017-11-25
展开全部
select * from emp where hiredate=last_day(hiredate)-2;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用jbpe320a5abf5的回答:
select * from emp where hiredate=last_day(hiredate)-2;
select * from emp where hiredate=last_day(hiredate)-2;
展开全部
select * from emp where hiredate=DATE_FORMAT(LAST_DAY(hiredate)-2,'%Y-%m-%d');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询