ผู้เขียน หัวข้อ: วันที่ใน Variable  (อ่าน 2481 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ vios1909

  • Full Member
  • ***
  • กระทู้: 119
  • Respect: +1
    • ดูรายละเอียด
วันที่ใน Variable
« เมื่อ: กันยายน 14, 2017, 16:25:57 PM »
0
คำสั่งใน Variable เป็นแบบนี้

Value := GetListFromQuery( 'select concat(date_format(lh.report_date,''(%e-%c-%Y)'')) from lab_order lo left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number  where lh.hn='''+ DBPipeline['hn'] + '''and lo.lab_items_code=76 order by report_date desc,report_time desc limit 0,1');

แสดงผลเป็น  (13-9-2017) อยากให้มันขึ้นเป็น ปี พ.ศ. (13-9-2560) ต้องทำไงครับ ช่วยชี้แนะด้วยครับ
** โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ **
* อ.พระสมุทรเจดีย์ จ.สมุทรปราการ *

**  If you don't Dynamic, you will be Dinosaur.
**  Go with the flow, follow your heart.

ออฟไลน์ chitvichai

  • Full Member
  • ***
  • กระทู้: 103
  • Respect: +5
    • ดูรายละเอียด
    • รพ.เมืองปาน
Re: วันที่ใน Variable
« ตอบกลับ #1 เมื่อ: กันยายน 18, 2017, 22:27:32 PM »
+1
คำสั่งใน Variable เป็นแบบนี้

Value := GetListFromQuery( 'select concat(date_format(lh.report_date,''(%e-%c-%Y)'')) from lab_order lo left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number  where lh.hn='''+ DBPipeline['hn'] + '''and lo.lab_items_code=76 order by report_date desc,report_time desc limit 0,1');

แสดงผลเป็น  (13-9-2017) อยากให้มันขึ้นเป็น ปี พ.ศ. (13-9-2560) ต้องทำไงครับ ช่วยชี้แนะด้วยครับ
โค๊ด: [Select]
ถ้าใช้ คำสั่ง mysql ต้องเปลี่ยน
concat(date_format(lh.report_date,"(%e-%c-%Y)"))
เป็น
concat(date_format(lh.report_date,"%d-%m"),"-",date_format(lh.report_date,"%y")+543)
แนะนำให้ใช้
function FormatThaiDate ใน report disigner
เป็น
Value := FormatThaiDate('d-m-yyyy',
GetSQLDateData( 'select lh.report_date
from lab_order lo
left outer join lab_head lh on lh.lab_order_number=lo.lab_order_number 
where lh.hn='''+ DBPipeline['hn'] + ''' and lo.lab_items_code=76
order by report_date desc,report_time desc limit 0,1'));
:) :)
« แก้ไขครั้งสุดท้าย: กันยายน 18, 2017, 22:38:02 PM โดย chitvichai »
โรงพยาบาลเมืองปาน (ขนาด 30 เตียง) จังหวัดลำปาง โทร 054-276345-6
Master Server : HP Proliant DL360G7 Ram DDR3 1333 ECC 2x2 GB  HDD 2x146 GB  CentOS 6.2 Linux MySQL 5.5.11
Slave Server I : Acer Altos G540 Ram DDR2 667 ECC 2x1 GB HDD 2x146 GB Redhat Ent 5.2 Linux Mysql 5.1.29
Slave Server II : คอมประกอบ Ram DDR2 667  2x2 GB HDD SATA 160 GB Endian Firewall Community release 2.4.1 Mysql 5.5.24
Client : Windows XP Sp2
ขึ้นระบบ 1 มิ.ย.50

ออฟไลน์ vios1909

  • Full Member
  • ***
  • กระทู้: 119
  • Respect: +1
    • ดูรายละเอียด
Re: วันที่ใน Variable
« ตอบกลับ #2 เมื่อ: ตุลาคม 04, 2017, 09:59:10 AM »
0
ขอบคุณมากครับ
** โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ **
* อ.พระสมุทรเจดีย์ จ.สมุทรปราการ *

**  If you don't Dynamic, you will be Dinosaur.
**  Go with the flow, follow your heart.