--获取当前日期所在得周一和周日
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0),dateadd(wk,datediff(wk,0,getdate()),6)
--获取本周过生日得人
select t.EMPID,t.NAME,t.BIRTH_TIME
from TY_EMBASIC t
where datediff(week , getdate() , datename(yy,getdate()) + right(convert(varchar(10),t.BIRTH_TIME,120),6)) = 0
SELECT datediff(week , getdate() , datename(yy,getdate()) + right(convert(varchar(10),'2018-10-06',120),6))
select datename(yy,getdate()) + right(convert(varchar(10),getdate(),120),6)
--获取今天得日期(月-日)
SELECT right(convert(varchar(10),getdate(),120),5)
--生日是今天得人
SELECT t.BIRTH_TIME from TY_EMBASIC t WHERE right(convert(varchar(10),t.BIRTH_TIME,120),5) = right(convert(varchar(10),getdate(),120),5)
本文介绍如何使用SQL查询当前周的周一和周日日期,筛选本周过生日的员工,以及找出生日在当天的员工。通过具体SQL语句示例,帮助读者掌握日期函数和字符串操作在SQL中的应用。
4158

被折叠的 条评论
为什么被折叠?



