0

手続きがあります

create procedure sp_ChildrenOlderThan5Years
as
select clientid,firstName,MidInitial, LastName, address, city, 'AK' as 'State', zip,DATEDIFF(YEAR,dob,GETDATE()) as age
from Clients
where CategCode = 'CH' and StatusID in (1,2,6) and DATEDIFF(YEAR,dob,GETDATE())>6
go

6歳以上のクライアントを表示する必要があります。しかし、たとえばクライアントが 2007 年 7 月 20 日に生まれた場合、このクライアントはまだリストに表示されますが、6 歳ではありません。の問題はDATEDIFF(YEAR,dob,GETDATE())わかっていますが、修正方法がわかりません。
リストに記載されている 5 歳 10 か月以上のクライアントのみが必要です。

4

1 に答える 1