首页 > 数据库技术 > 详细

sql联系题(7)

时间:2019-12-17 21:29:46      阅读:98      评论:0      收藏:0      [点我收藏+]
-- 46、查询各学生的年龄
	-- 按照出生日期来算,当前X月Y日 < 出生年月的 月日 则,年龄减一

select s_birth,(DATE_FORMAT(NOW(),‘%Y‘)- DATE_FORMAT(s_birth,‘%Y‘) - 
(case when DATE_FORMAT(NOW(),‘%m%d‘) > DATE_FORMAT(s_birth,‘%m%d‘) then 0 else 1 end)) as age from student;

-- 47、查询本周过生日的学生
	select * from student where WEEK(DATE_FORMAT(NOW(),‘%Y%m%d‘)) = WEEK(s_birth)
	
	select * from student where YEARWEEK(s_birth) = YEARWEEK(DATE_FORMAT(NOW(),‘%Y%m%d‘))
	
	select WEEK(DATE_FORMAT(NOW(),‘%Y%m%d‘))
	SELECT YEARWEEK(DATE_FORMAT(NOW(),‘%Y%m%d‘))
	SELECT month(DATE_FORMAT(NOW(),‘%Y%m%d‘))
	SELECT YEAR(DATE_FORMAT(NOW(),‘%Y%m%d‘))

-- 48、查询下周过生日的学生
	select * from student where WEEK(DATE_FORMAT(NOW(),‘%Y%m%d‘))+1 = WEEK(s_birth)

-- 49、查询本月过生日的学生

	select * from student where MONTH(DATE_FORMAT(NOW(),‘%Y%m%d‘)) = MONTH(s_birth)
	
-- 50、查询下月过生日的学生
	select * from student where MONTH(DATE_FORMAT(NOW(),‘%Y%m%d‘))+1 = MONTH(s_birth)

  

sql联系题(7)

原文:https://www.cnblogs.com/Aug-20/p/12056602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!