BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: navyNP ที่ พฤศจิกายน 22, 2009, 12:36:55 PM
-
คือต้องการทำรายงานการเก็บเงินของเจ้าหน้าที่การเงิน ซึ่งมีการตัดยอดเงินทุกวันเวลา 16.00 หลังเวลา 16.00 จะเอายอดเงินไปรวมกับวันใหม่ จะต้องกำหนดเงื่อนไขอย่างไรครับ
where vstdate between date1(หลัง 19:00:00) and date2(วันถัดไป ก่อน 19:00:00) อะไรประมาณนี้แหละครับ ;D
-
ใช้ rcpt_print.bill_date_time ครับ
เช่น
select * from rcpt_print where bill_date_time between '2009-01-01 08:00:00' and '2009-01-02 07:59:59'
-
ขอบคุณครับ อ.MN พอได้ไอเดียแล้วล่ะครับ
แล้วทีนี้ห้องบัตรเขาต้องการที่จะนับยอดผู้ป่วยที่มา visit โดยตัดยอดให้ตรงกับการเงินล่ะครับ(ตัดที่เวลา 16:00 เหมือนกัน หลังจากนั้นให้ไปรวมกับวันใหม่)จะเอาวันเวลาจากไหนครับ ผมลองใช้(แบบมั่วๆ เอา) concat จาก vstdate กับ vsttime ในตาราง OVST แล้วตั้งชื่อใหม่เป็น visit_datetime พอไปกำหนดเงื่อนไขใน
where visit_datetime between '2009-11-20 16:00:00' and '2009-11-21 15:59:59' มันไม่ได้อ่ะครับ ช่วยอธิบายทีครับว่าต้องใช้อย่างไร