ผมเก็บวัน ด้วย date(Ymd); ลงฐานข้อมูล
และผมอยากดึงออกมาใช้ แบบ dmY ต้องทำงัยบ้างครับ
โดย select จาก mssql ขึ้นมา
ปัญหา function date() กับ database mssql
Moderators: mindphp, ผู้ดูแลกระดาน
- nurazor
- PHP Newbie
- Posts: 2
- Joined: 01/01/1970 7:00 am
- Contact:
- mindphp
- ผู้ดูแลระบบ MindPHP
- Posts: 27206
- Joined: 22/09/2008 6:18 pm
- Contact:
ใช้ datatype ของ field เป็นอะไร ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Full Member
- Posts: 43
- Joined: 01/01/1970 7:00 am
ถ้าต้องการดึงจาก MySQL ออกมาให้อยู่ในรูปแบบที่ต้องการต้องกำหนด Datatype ของฟิลด์นั้น ให้เป็น TIMESTAMP ครับ คือให้อยู่ในรูปแบบมาตรฐานเพื่อให้เครื่องสามารถนำเวลาเหล่านี้ไปคำนวณด้านตัวเลขได้ แต่ในกรณีที่ไม่ได้ กำหนดชนิดของข้อมูลเป็น TIMESTAMP เราก็สามารถนำมาคำนวนได้ครับ โดยใช้ ฟังก์ชั่น mktime();
ยกตัวอย่างการใช้ เช่น
$newday = date("d");
$newmonth = date("m");
$newyear = date("Y");
date("M-d-Y", mktime(ชั่วโมง, นาที, วินาที, เดือน, วัน, ปี));
date("M-d-Y", mktime(0, 0, 0, $newmonth, $newday, $newyear+1));
ตัวอย่างนี้คือการ บวกปีเพิ่ม 1 ปีครับ ใช้ได้ดีใม่มีปัญหากับ ปี 365 - 366
=====================================================
www.kobsoft.com - เย้ เว็บเพิ่งทำเสร็จ เย้ๆ แวะชมด้วยน๊า ^ ^
ยกตัวอย่างการใช้ เช่น
$newday = date("d");
$newmonth = date("m");
$newyear = date("Y");
date("M-d-Y", mktime(ชั่วโมง, นาที, วินาที, เดือน, วัน, ปี));
date("M-d-Y", mktime(0, 0, 0, $newmonth, $newday, $newyear+1));
ตัวอย่างนี้คือการ บวกปีเพิ่ม 1 ปีครับ ใช้ได้ดีใม่มีปัญหากับ ปี 365 - 366
=====================================================
www.kobsoft.com - เย้ เว็บเพิ่งทำเสร็จ เย้ๆ แวะชมด้วยน๊า ^ ^
- nurazor
- PHP Newbie
- Posts: 2
- Joined: 01/01/1970 7:00 am
- Contact:
ขอบคุณครับสำหรับคำแนะนำ ผมทำได้แล้วครับ โดยเขียน function ใช้เองเลยผมเก็บเป็นvarchar นะครับ เอามาให้ดูด้วยเพื่อมีใครต้องการใช้
function showdate($today){
$d=substr($today,-2,2);
$m=substr($today,-4,2);
$y=substr($today,0,4);
$today="$d/$m/$y";
return $today;
}
แล้วก็นี้เป็นตัวอย่างครับ database เป็น sql server 2000
$dateborrow = showdate($rs->dateborrow);
function showdate($today){
$d=substr($today,-2,2);
$m=substr($today,-4,2);
$y=substr($today,0,4);
$today="$d/$m/$y";
return $today;
}
แล้วก็นี้เป็นตัวอย่างครับ database เป็น sql server 2000
$dateborrow = showdate($rs->dateborrow);
-
- Similar Topics
- Replies
- Views
- Last post
-
-
ใส่โค้ด วันที่แล้วขึ้น Error Strict Standards: date() [function.date]: It is not
by pammika » 31/03/2011 10:09 am » in Programming - PHP - 2 Replies
- 2425 Views
-
Last post by mindphp
01/04/2011 1:08 am
-
-
-
Strict Standards: date() [function.date]: It is not safe to rely on the system's
by imsn » 31/12/2012 3:28 pm » in Programming - PHP - 0 Replies
- 2335 Views
-
Last post by imsn
31/12/2012 3:28 pm
-
-
- 0 Replies
- 6655 Views
-
Last post by Ik Kat
26/07/2017 2:11 pm
-
-
ปัญหา php 5.4 Error Warning: date(): It is not safe to rely on the system's time
by mindphp » 01/01/2015 9:54 pm » in Programming - PHP - 0 Replies
- 584 Views
-
Last post by mindphp
01/01/2015 9:54 pm
-
-
- 0 Replies
- 2130 Views
-
Last post by mindphp
29/06/2011 9:51 pm
-
- 0 Replies
- 3291 Views
-
Last post by mindphp
07/06/2012 2:43 pm
-
-
ปัญหา Call to undefined function mime_content_type
by mindphp » 13/02/2013 3:43 pm » in Programming - PHP - 0 Replies
- 1800 Views
-
Last post by mindphp
13/02/2013 3:43 pm
-
-
- 0 Replies
- 1242 Views
-
Last post by mindphp
03/02/2013 7:38 pm
Who is online
Users browsing this forum: Bing [Bot] and 13 guests