BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ พฤศจิกายน 23, 2012, 11:27:41 AM

หัวข้อ: สอบถาม รูปแบบ DateTime ครับ
เริ่มหัวข้อโดย: panus_t ที่ พฤศจิกายน 23, 2012, 11:27:41 AM
สอบถาม รูปแบบ DateTime ครับ

ผมใช้ Variable  ดังนี้
Value:= GetSQLStringData('select bill_date_time from rcpt_print  where rcpno="'+DBPipeline['name7']+'" ');
Output จะได้ 23/11/2555 10:06:16
แล้วถ้าต้องการเปลี่ยนจาก 23/11/2555 10:06:16  เป็น 23 พฤศจิกายน 2555  10:06:16  ต้องทำไงต่อครับ

 ;D
หัวข้อ: Re: สอบถาม รูปแบบ DateTime ครับ
เริ่มหัวข้อโดย: woravet ที่ พฤศจิกายน 23, 2012, 11:59:19 AM
ก้อใช้ displayformat เลยไม่ได้เหรอ
ก้อเห็นปีเป็น พ.ศ. อยู่แล้ว
d mmmm yyyy hh:nn:ss
หัวข้อ: Re: สอบถาม รูปแบบ DateTime ครับ
เริ่มหัวข้อโดย: udomchok ที่ พฤศจิกายน 23, 2012, 12:40:06 PM
สอบถาม รูปแบบ DateTime ครับ

ผมใช้ Variable  ดังนี้
Value:= GetSQLStringData('select bill_date_time from rcpt_print  where rcpno="'+DBPipeline['name7']+'" ');
Output จะได้ 23/11/2555 10:06:16
แล้วถ้าต้องการเปลี่ยนจาก 23/11/2555 10:06:16  เป็น 23 พฤศจิกายน 2555  10:06:16  ต้องทำไงต่อครับ

 ;D
ใช้ GetSQLStringData ได้ข้อมูลกลับมาเป็น String
ใช้ GetSQLDateData ได้ข้อมูลกลับมาเป็น Date ซึ่งสามารถใช้ FormatThaiDate แปลงเป็นเดือนยาว ๆ ได้แบบที่ต้องการ แต่ไม่ได้เวลามานะครับ ต้องตัดเอาเวลามาแสดงเอง
หัวข้อ: Re: สอบถาม รูปแบบ DateTime ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ พฤศจิกายน 23, 2012, 13:29:20 PM
รุปแบบน่่าจะเป็นแบบนี้ครับไม่แน่ใจเหมืือนกันครับ  ;D อัันนี้ตัวอย่างนะครับ
 Value :=     FormatThaiDate('dd mmmm yyyy', GetSQLDateData('select  dchdate from ipt where an = "'+DBPipeline['an']+'" '));