BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: newadm ที่ เมษายน 08, 2010, 22:19:23 PM
-
รบกวน ถาม อาจารย์ ผู้เชี่ยวชาญ ว่า
ต้องการ ชื่อ สกุล เพศ อายุ เป็น ปี เดือน วัน จะใช้ คำสั่ง คำนวณ อายุ อย่างไร ครับ
พยายาม ใช้ คำสั่ง
select concat(pname,fname,' ',lname) as ptname,sex,( YEAR(CURDATE()) - YEAR(birthday)) AS age
FROM patient
limit 10
แต่ คำนวณ เป็น เดือน และ วันไม่ได้
รบกวน หน่อย ครับ
ขอบคุณ ครับ
-
select pt.birthday,curdate(),
timestampdiff(year,pt.birthday,curdate()) as cnt_year,
timestampdiff(month,pt.birthday,curdate())-(timestampdiff(year,pt.birthday,curdate())*12) as cnt_month,
timestampdiff(day,date_add(pt.birthday,interval (timestampdiff(month,pt.birthday,curdate())) month),curdate()) as cnt_day
from patient pt
where pt.hn='00016597'
ลองแบบนี้ดูครับ
-
ลองใช้ GetThaiAge ใน report designer นะครับ
-
ขอบคุณ ครับ อ.Army
-
ลองใช้ GetThaiAge ใน report designer นะครับ
แบบนีก็ง่ายดีนะครับแล้วเลือกรูปแบบเป็น ee mm dd แทนแบบเดิมครับ ;D
-
อาจารย์ armds
ข้าน้อยขอคาราวะ[/b]
-
แล้วคำสั่งแปลง ปี ชวด ฉลู ขาล เถาะ ในการบันทึกใบแจ้งเกิด..สามารถเขียนใน Report Designer ได้อย่างไรบ้างครับ...รบกวน
-
พี่เกื้อครับ อย่างนั้นสงสัยต้องเขียน code ขึ้นใหม่เองแล้วละครับ
-
ท่านเกื้อ ต้องตั้ง ปฏิทิน 100 ปีแล้วมั้งคะ
-
พี่เกื้อครับ อย่างนั้นสงสัยต้องเขียน code ขึ้นใหม่เองแล้วละครับ
แล้วคำสั่งแปลง ปี ชวด ฉลู ขาล เถาะ ในการบันทึกใบแจ้งเกิด..สามารถเขียนใน Report Designer ได้อย่างไรบ้างครับ...รบกวน
สร้างตารางมาใหม่ครับ สมมติ thaiyearname
มีฟิลด์ แบบนี้
thyear , thyearname
2554 เถาะ
2555 มะโรง
2556
.
.
.
.
;D ;D ;D
แล้วก็ดึงจากคำสั่ง SQL เอา
SELECT thyearname FROM thaiyearname WHERE thyear = (YEAR("2011-01-30") )+543
;D ;D
อีก 1 แนวคิดครับพี่
-
งั้นเอาแบบบ้าน ๆ ไปก่อน ครับ..เอา Input query แทนได้ไหม เก็บค่าไปแสดง..ในแบบฟอร์มใบแจ้งเกิด :D
-
งั้นเอาแบบบ้าน ๆ ไปก่อน ครับ..เอา Input query แทนได้ไหม เก็บค่าไปแสดง..ในแบบฟอร์มใบแจ้งเกิด :D
;D ;D ;D ;D