Skip to Content
0
Former Member
Jun 20, 2011 at 08:37 AM

SBO中员工生日预警提醒

23 Views

客户要求设置员工生日提前2天提醒,由于本人菜鸟,所以跪求高手相助,谢谢!

下面是我的语句:

select T1.[Name]as 部门,T0.[lastName]+T0.[firstName] as 姓名,CONVERT(nvarchar(11),T0.[birthDate], 102)as 生日日期,CONVERT(nvarchar(11), getdate(), 102)今日日期

from OHEM T0 INNER JOIN OUDP T1 ON T0.dept = T1.Code

where DateDiff(DD,CONVERT(nvarchar(5), birthDate, 110),CONVERT(nvarchar(5), getdate(), 110))=2

执行语句出现:

从字符串转换日期和/或时间时,转换失败。

下列条件可以执行成功:

--- where CONVERT(nvarchar(5), getdate(), 110)>CONVERT(nvarchar(5), birthDate, 110) ---

注释:系统日期是datetime 类型。

请求完全解答,最好给个完整语句,非常谢谢!!