BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: James011 ที่ กุมภาพันธ์ 24, 2010, 09:21:48 AM

หัวข้อ: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: James011 ที่ กุมภาพันธ์ 24, 2010, 09:21:48 AM
 ;D ;D ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
 
  ผมลองทดสอบดู

select datediff('2010-02-23','1979-10-27') div 365 as age_y,
(datediff('2010-02-23','1979-10-27') mod 365) div 30 age_m,
(datediff('2010-02-23','1979-10-27') mod 365) mod 30 age_d

ได้   30 ปี  4 เดือน  7 วัน 

ของ อ.manoi ได้   30 ปี   3 เดือน  27 วัน      ใครมีสูตรคิดได้แบบนี้บ้างครับ
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: nuttavut ที่ กุมภาพันธ์ 24, 2010, 09:39:12 AM
;D ;D ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
 
  ผมลองทดสอบดู

select datediff('2010-02-23','1979-10-27') div 365 as age_y,
(datediff('2010-02-23','1979-10-27') mod 365) div 30 age_m,
(datediff('2010-02-23','1979-10-27') mod 365) mod 30 age_d

ได้   30 ปี  4 เดือน  7 วัน 

ของ อ.manoi ได้   30 ปี   3 เดือน  27 วัน      ใครมีสูตรคิดได้แบบนี้บ้างครับ

รู้สึกว่า จะเป็น Function  .... Thaidate  ต้องรอ อ.MN มา โพสบอกล่ะครับ .. ;D
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: naj ที่ กุมภาพันธ์ 24, 2010, 09:56:54 AM
น่าจะเขียนแบบนี้นะ
หมายเหตุ
ได้มาจาก Srwood อีกทีครับ
โค๊ด: SQL
  1. SELECT pt.birthday,vn.vstdate,vn.age_y,vn.age_m,vn.age_d,timestampdiff(YEAR,pt.birthday,vn.vstdate) AS cnt_year,
  2. timestampdiff(MONTH,pt.birthday,vn.vstdate)-(timestampdiff(YEAR,pt.birthday,vn.vstdate)*12) AS cnt_month,
  3. timestampdiff(DAY,date_add(pt.birthday,INTERVAL (timestampdiff(MONTH,pt.birthday,vn.vstdate)) MONTH),vn.vstdate) AS cnt_day
  4. FROM vn_stat vn
  5. LEFT OUTER JOIN patient pt ON pt.hn=vn.hn
  6. WHERE vn.vn='501026070522'
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: icon_teams ที่ กุมภาพันธ์ 24, 2010, 10:03:54 AM
select datediff('2010-02-23','1979-10-27') div 365 as age_y,
(datediff('2010-02-23','1979-10-27') mod 365) div 30 age_m,
(datediff('2010-02-23','1979-10-27') mod 365) mod 30 age_d

ลองแบบนี้ได้มั้ยครับ...

select datediff('Date()','birthdate') div 365 as age_y,
(datediff('Date()','birthdate') mod 365) div 30 age_m,
(datediff('Date()','birthdate') mod 365) mod 30 age_d
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: James011 ที่ กุมภาพันธ์ 24, 2010, 11:41:41 AM
น่าจะเขียนแบบนี้นะ
หมายเหตุ
ได้มาจาก Srwood อีกทีครับ
โค๊ด: SQL
  1. SELECT pt.birthday,vn.vstdate,vn.age_y,vn.age_m,vn.age_d,timestampdiff(YEAR,pt.birthday,vn.vstdate) AS cnt_year,
  2. timestampdiff(MONTH,pt.birthday,vn.vstdate)-(timestampdiff(YEAR,pt.birthday,vn.vstdate)*12) AS cnt_month,
  3. timestampdiff(DAY,date_add(pt.birthday,INTERVAL (timestampdiff(MONTH,pt.birthday,vn.vstdate)) MONTH),vn.vstdate) AS cnt_day
  4. FROM vn_stat vn
  5. LEFT OUTER JOIN patient pt ON pt.hn=vn.hn
  6. WHERE vn.vn='501026070522'


 ;D ;D ;D ขอบคุณครับ ได้แล้วครับ  ตรงกับของ อ.manoi  ครับ


หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: SrWooD ที่ กุมภาพันธ์ 24, 2010, 12:45:56 PM
 ;D ;D ;D
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ กุมภาพันธ์ 24, 2010, 13:41:38 PM
 ;D ;D ;D อ.วุธรายงานตัวด้วยครับว่าหายไปทำอะไรมา เงียบไปเลย ;D ;D ;D
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: SrWooD ที่ กุมภาพันธ์ 24, 2010, 13:46:05 PM
;D ;D ;D อ.วุธรายงานตัวด้วยครับว่าหายไปทำอะไรมา เงียบไปเลย ;D ;D ;D

ขอบคุณน้ามากครับที่ยังคิดถึงกันอยู่

ไม่ได้หายไปไหนครับ ยังวนเวียนอยู่แถวๆ บอร์ดนี้แหละครับ

คอยติดตามผลงานของทุกท่านเทพอยู่อย่างเงียบๆ ครับ

 ;D ;D ;D
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ กุมภาพันธ์ 24, 2010, 13:57:47 PM
 ;D ;D ;D ซุ่ม ๆ นี่เอง มีหลายคนในบอร์ดนี้ที่คิดถึงและถามข่าวคราวอ.วุธอยู่นะครับ ออกมาสำแดงวิทยายุทธบ้างนะครับผมเบื่ออ.ป๋านาจกับอ.ป๋าอ๊อดแล้ว ;D ;D ;D
หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: SrWooD ที่ กุมภาพันธ์ 24, 2010, 14:11:40 PM
;D ;D ;D ซุ่ม ๆ นี่เอง มีหลายคนในบอร์ดนี้ที่คิดถึงและถามข่าวคราวอ.วุธอยู่นะครับ ออกมาสำแดงวิทยายุทธบ้างนะครับผมเบื่ออ.ป๋านาจกับอ.ป๋าอ๊อดแล้ว ;D ;D ;D

ขอบคุณหลายท่านครับที่ยังคิดถึงผมอยู่ครับ

ส่วนเรื่องวิทยายุทธคงต้องฝึกอีกนานครับ

กว่าจะเข้าขั้นเหาะเหินเดินอากาศเป็นเทพกับเขาได้บ้าง

นี่ผมก็ลงทะเบียนไปอบรม Delphi Part I กับเขาด้วยครับ

แต่ไม่รู้จะไหวหรือป่าวครับ

 ;D ;D ;D

หัวข้อ: Re: ใครมีสูตรคิดอายุได้ผลลัพท์เท่าของอ.manoiบ้างครับ
เริ่มหัวข้อโดย: thannawe ที่ กุมภาพันธ์ 24, 2010, 14:13:12 PM
;D ;D ;D ซุ่ม ๆ นี่เอง มีหลายคนในบอร์ดนี้ที่คิดถึงและถามข่าวคราวอ.วุธอยู่นะครับ ออกมาสำแดงวิทยายุทธบ้างนะครับผมเบื่ออ.ป๋านาจกับอ.ป๋าอ๊อดแล้ว ;D ;D ;D

ขอบคุณหลายท่านครับที่ยังคิดถึงผมอยู่ครับ

ส่วนเรื่องวิทยายุทธคงต้องฝึกอีกนานครับ

กว่าจะเข้าขั้นเหาะเหินเดินอากาศเป็นเทพกับเขาได้บ้าง

นี่ผมก็ลงทะเบียนไปอบรม Delphi Part I กับเขาด้วยครับ

แต่ไม่รู้จะไหวหรือป่าวครับ

 ;D ;D ;D


ดูพูดเข้า .... จังซี่มันต้องถอน!! :o :o