ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 1 ต.ค. 53 - 31 พ.ค. 54
เอาเฉพาะวันจันทร์
ผมเขียนรายงานไว้แล้วแต่กำหนด parameter เลือกวันไม่เป็นครับ
เราสามารถหาวันที่เราต้องการได้โดยใช้ function ของ sql คือ dayofweek ครับ โดยจะส่งค่าเป็น 1=Sunday, 2=Monday, 3=...
ัดังนั้นถ้าต้องการหาจำนวนคนที่มารับบริการเฉพาะวันที่ที่เป็นวันจันทร์ ผมสามารถเขียนได้แบบนี้ครับ
select vstdate , count(vn) as count
from vn_stat where dayofweek(vstdate)=2
and vstdate between "2011-06-01" and "2011-06-31"
group by vstdate
เท่านี้ก็จะไ้ด้ข้อมูลจำนวนผู้มารับบริการเฉพาะวันจันทร์แล้วครับ