ตอนนี้หาความรู้ในบอร์ดนี้แล้ว ได้ อายุมาเป็น ปี เดือน วัน เรียบร้อยแล้ว ต้องการตรวจดูว่า ในฐานข้อมูลจะมีคนอายุเกิน 18 ปี 1 วัน ขึ้นไปไหม ที่จะถูกตัดสิทธิ์รับวัคซีนไฟเซอร์ที่กำหนดให้ >=12ปี -18 ปีบริบูรณ์ในวันที่จะฉีด (สมมติตรง ถ้า 17 ปีกับ 2 เดือน ยังไงๆ เขาคงได้ฉีด วัคซีนไม่น่านานขนาดนั้น) ทีนี่อยากรู้ว่า ในวันที่ 11/10/2564 ที่จะถึงนี้ มีรายการฉีดวัคซีนเคลื่อน และวัคซีนที่โซนอายุเขา ไม่มาแน่นอน เลยอยากจะหาคนที่จะถูกตัดสิทธิ์จะไม่ได้รับวัคซีนดังกล่าว ระหว่างรอคำตอบ ผมก็จะนับด้วยมือไปพลางๆ
SELECT DateDiff("yyyy",[bdNoZero],Now())+Int(Format(Now(),"mmdd")<Format([bdNoZero],"mmdd")) AS NowYYAgeDetails, tbl_Students.bdNoZero, Int(DateDiff("m",[bdnozero],Now())/12) & " ปี " & (DateDiff("m",[bdnozero],Now()) Mod 12) & " เดือน " & (DateDiff("d",[bdnozero],Now()) Mod 12) & " วัน" AS AgeYYMMDD, 11/10/2564-DateDiff("m",[bdnozero],Now())/12 & " ปี " AS 111064AgeGreaterThan18
FROM tbl_Students;