ยินดีต้อนรับคุณ,
บุคคลทั่วไป
กรุณา
เข้าสู่ระบบ
หรือ
ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?
พฤศจิกายน 24, 2024, 21:03:41 PM
หน้าแรก
ช่วยเหลือ
ค้นหา
Recent posts
เข้าสู่ระบบ
สมัครสมาชิก
BMS-HOSxP Community
»
HOSxP
»
Delphi / Pascal
»
อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
« หน้าที่แล้ว
ต่อไป »
พิมพ์
หน้า: [
1
]
ลงล่าง
ผู้เขียน
หัวข้อ: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ (อ่าน 10390 ครั้ง)
0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้
perfectk
Newbie
กระทู้: 38
Respect:
0
อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
เมื่อ:
ตุลาคม 22, 2012, 09:48:13 AM »
0
อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
ไม่ทราบว่าต้องเขียนออกมาประมาณไหนครับ ขอบคุณครับ
บันทึกการเข้า
อภิญพัฒน์ คงประยูร
รพ.เวียงป่าเป้า จ.เชียงราย
usa0823
Hero Member
กระทู้: 773
Respect:
+9
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #1 เมื่อ:
ตุลาคม 22, 2012, 10:29:38 AM »
0
ใช้ DATEDIFF
SELECT DATEDIFF('2007-12-31','2007-12-30')
บันทึกการเข้า
***************************************
นายศรัญญู ชูเมือง
จพ.เภสัชกรรมชำนาญงาน
ดูแลระบบ โรงพยาบาลลานสกา
E-mail Sarunyu0823@hotmail.com
..............................................................................
**
HOSxP ver. 3.56.11.19d
** MySQL 5.6.17
** Activated 2560
perfectk
Newbie
กระทู้: 38
Respect:
0
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #2 เมื่อ:
ตุลาคม 22, 2012, 10:56:28 AM »
0
ขอบคุณครับ
ถ้าเขียนเป็น delphi หรือ pascal มี function แบบนี้ไหมครับ
จะเอาไปใช้ใน SYS_VN_PRE_SCRIPT ครับ
บันทึกการเข้า
อภิญพัฒน์ คงประยูร
รพ.เวียงป่าเป้า จ.เชียงราย
usa0823
Hero Member
กระทู้: 773
Respect:
+9
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #3 เมื่อ:
ตุลาคม 22, 2012, 11:08:57 AM »
0
ประกาศตัวแปร day:integer;
day:=getsqldata('select datediff("2007-12-31","2007-12-30") as cc');
ไม่รู้ว่าได้ไหม
บันทึกการเข้า
***************************************
นายศรัญญู ชูเมือง
จพ.เภสัชกรรมชำนาญงาน
ดูแลระบบ โรงพยาบาลลานสกา
E-mail Sarunyu0823@hotmail.com
..............................................................................
**
HOSxP ver. 3.56.11.19d
** MySQL 5.6.17
** Activated 2560
perfectk
Newbie
กระทู้: 38
Respect:
0
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #4 เมื่อ:
พฤศจิกายน 09, 2012, 12:03:38 PM »
0
ถ้าอยากลบกับวันที่ปัจจุบันจะเขียน ยังไงครับ
ขอบคุณครับ
บันทึกการเข้า
อภิญพัฒน์ คงประยูร
รพ.เวียงป่าเป้า จ.เชียงราย
woravet
Sr. Member
กระทู้: 414
Respect:
+12
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #5 เมื่อ:
พฤศจิกายน 09, 2012, 12:30:32 PM »
0
select datediff(now(),'2012-1-1') as cc
บันทึกการเข้า
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง
manoi
Hero Member
กระทู้: 8,669
Respect:
+170
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #6 เมื่อ:
พฤศจิกายน 09, 2012, 13:15:01 PM »
0
var d1,d2: TDateTime;
i : Integer;
begin
d1 := StrToDate('01/01/2000'); // 2000-01-01
d2 := Date; // today
i := Trunc(d2 - d1) + 1 ; // จำนวนวันที่ห่างกัน ปกติจะ + ด้วย 1 เพื่อให้ได้ค่าจำนวนที่ถูกต้อง
end;
บันทึกการเข้า
HOSxP Project Manager / Cheif Developer / BMS MD
perfectk
Newbie
กระทู้: 38
Respect:
0
Re: อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ
«
ตอบกลับ #7 เมื่อ:
พฤศจิกายน 12, 2012, 14:59:20 PM »
0
ขอบคุณค้าบ ได้แล้วค้าบ
บันทึกการเข้า
อภิญพัฒน์ คงประยูร
รพ.เวียงป่าเป้า จ.เชียงราย
พิมพ์
หน้า: [
1
]
ขึ้นบน
« หน้าที่แล้ว
ต่อไป »
BMS-HOSxP Community
»
HOSxP
»
Delphi / Pascal
»
อยากทราบวิธีเอาตัวแปรประเภท date มาลบกันแล้วได้ค่าออกมาเป็นจำนวนวันที่ครับ