sql คำนวณวันเดือนปีเกิด เป็นอายุครับ รูปแบบของวันเดือนปีเกิด Brthdate 1938-01-01
ผมไม่แน่ใจนะครับว่ามี From ด้วยหรือเปล่า
select Name,LName,BrthDate,DATEDIFF(Year ,BrthDate)
from Dspame
where ((format(table.fields,"dd/mm/yyyy") Between '&' and '&'))
Date :
2009-10-23 13:47:47
By :
Arsenal
มาดูอันดับแรกเลยก็คือ ฟังก์ชั่นในการหาผลต่างของวันนะครับ ก็เลือกใช้ตัวนี้เลย
DATEDIFF(expr1,expr2)
โดยที่ expr1 ก็คือ ค่าวันเวลาช่วงที่ 1 และ expr2 ก็คือช่วงเวลาที่ 2 เพื่อหาความต่างของเวลา มาลองดูตัวอย่างดีกว่า
SELECT DATEDIFF(’1997-12-31 23:59:59′,’1997-12-30′);
ก็จะได้ผลต่างของเวลาทั้งสองเท่ากับ 1 วัน
SELECT DATEDIFF(’1997-11-30 23:59:59′,’1997-12-31′);
ก็จะได้ผลต่างของเวลาทั้งสองเท่ากับ -31 วันครับ
เครดิต..คุณแม็ค maxsite ครับ
Date :
2009-10-23 14:07:49
By :
deawx
ยังไม่ได้ครับ
Date :
2009-10-24 04:00:48
By :
sit
ลองดูนะครับ
select datediff(month,BrthDate,getdate())/12
น่าจะได้ อายุ
Date :
2009-10-24 21:22:58
By :
taobsd
แล้วตอนเวลาเรียกใช้ครับ มือใหม่ sql
Date :
2009-10-25 21:46:46
By :
มือใหม่
Load balance : Server 03