กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
986 2
URL.หัวข้อ /
URL
SELECT 3 เดือนย้อนหลัง???
ใน MS Access ผมจะเขียน SQL SELECT ฐานข้อมูลที่มี Filed เป็น DATE โดยเลือกเฉพาะ Record ที่มีว/ด/ป ย้อนหลังจากปัจจุบัน 3 เดือน(นับเดือนปัจุบันด้วย)ยังไงครับ เคยลอง Month() -3 แต่จะมีปัญหากรณีที่เดือนน้อยกว่ามีนาคมน่ะครับ เช่น
ปัจจุบันเป็นเดือนกุมภาพันธ์ 2003 -> Select ย้อนหลัง 3 เดือน จะต้องได้ Record ที่มี Date ใน 01/2003, 12/2002 และ 11/2002 ครับ ขอบคุณครับ
ปัจจุบันเป็นเดือนกุมภาพันธ์ 2003 -> Select ย้อนหลัง 3 เดือน จะต้องได้ Record ที่มี Date ใน 01/2003, 12/2002 และ 11/2002 ครับ ขอบคุณครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05220
ใช้ได้แล้วครับ ขอบคุณครับอาจารย์สุภาพ
Time: 0.1150s
หรือ 1/7/2546 - 31/10/2546
ถ้าเป็นแบบแรก จะใช้ DateAdd("m",-3,Date()) ได้เลย
จะได้ Between DateAdd("m",-3,Date()) And Date()
ส่วนแบบ 2 จะต้องใช้ DateSerial() ช่วยด้วย
Between DateSerial(Year(DateAdd("m",-3,Date())),Month(DateAdd("m",-3,Date())),1) And DateSerial(Year(Date()),Month(Date())+1,0)
ลองปรับใช้ดูครับ