BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bond_007 ที่ พฤษภาคม 16, 2011, 10:01:54 AM

หัวข้อ: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ พฤษภาคม 16, 2011, 10:01:54 AM
ในตาราง rcpt_print ตรงช่อง bill_date_time รูปแบบคือมีทั้งวันและเวลาเช่น  31/01/2554 6:30:59
ผมอลงเขียนคำสั่ง เช่น select * from rcpt_print where bill_date_time between '2011-01-01' and '2011-01-31' ปรากฎว่าค่าที่ออก ไม่มีข้อมูลในวันที่ 31 ก็เลยไม่ทราบว่าต้องเขียนยังไงครับ ขอบคุณครับ
หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ พฤษภาคม 16, 2011, 11:40:25 AM
ลองแบบนี้ดูครับ

select * from rcpt_print where bill_date_time between '2011-01-01 00:00:00' and '2011-01-31 23:59:59'
หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ พฤษภาคม 16, 2011, 11:47:16 AM
ขอบคุณครับได้แล้วครับ  ;D
ลองแบบนี้ดูครับ

select * from rcpt_print where bill_date_time between '2011-01-01 00:00:00' and '2011-01-31 23:59:59'

หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ พฤษภาคม 16, 2011, 11:56:12 AM
ถามต่อในส่วนของรายงาน ใน Report designer   ต้องแก้เป็นอย่างไรครับ
procedure GlobalOnCreate;
begin
    GetDateRangeDialog(date1, date2);   
       ds1:=formatdatetime('yyyy-mm-dd',date1);
    ds2:=formatdatetime('yyyy-mm-dd',date2);
end;
หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: udomchok ที่ พฤษภาคม 16, 2011, 15:16:44 PM
ถามต่อในส่วนของรายงาน ใน Report designer   ต้องแก้เป็นอย่างไรครับ
procedure GlobalOnCreate;
begin
    GetDateRangeDialog(date1, date2);   
       ds1:=formatdatetime('yyyy-mm-dd',date1);
    ds2:=formatdatetime('yyyy-mm-dd',date2);
end;

ประกาศตัวแปรมารับเวลาด้วย แล้วใช้ function GetDateTimeRangeDialog(date1, date2);
หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ มิถุนายน 10, 2011, 10:45:08 AM
ลองทำดูแล้วครับ รายงานไม่ออกมาครับผมทำผิดอะไรแน่ๆตรับ(แน่ใจสุดๆเพราะผมเขียน function ไม่เป็น) :D
ถามต่อในส่วนของรายงาน ใน Report designer   ต้องแก้เป็นอย่างไรครับ
procedure GlobalOnCreate;
begin
    GetDateRangeDialog(date1, date2);   
       ds1:=formatdatetime('yyyy-mm-dd',date1);
    ds2:=formatdatetime('yyyy-mm-dd',date2);
end;

ประกาศตัวแปรมารับเวลาด้วย แล้วใช้ function GetDateTimeRangeDialog(date1, date2);
หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: James011 ที่ มิถุนายน 10, 2011, 11:52:35 AM
 ;D ;D ;D  เขียนแบบนี้  แก้ในรายงานให้แล้วนะ
หัวข้อ: Re: สอบถามการเขียนคำสั่งในช่อง bill_date_time ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ มิถุนายน 10, 2011, 12:13:55 PM
ขอบคุณมากครับ  ;D ;D