ถามเรื่องทำวันที่หน่อยครับ ทำวันที่มีตัวเลขติดกันแล้วจะทให้มีขีด เช่น 30-05-2554
sub string แต่ ต้อง เปน รูปแบบนี้เท่านั้นนะ สตริง มามากกว่านี้ มันจะ พลาด
Date :
2011-05-30 16:12:12
By :
ืNewbie
ถูกอย่างคอมเม้นท์ No.1 ว่าครับ ต้องรูปแบบนี้เท่านั้น ถ้าแบบอื่นก็ substr พลาดครับ
ถ้ารูปแบบนี้ก็ตามข้างล่างครับ
Code (PHP)
$string_date="30052554";//วันที่
$date=substr($string_date,0,2)."-".substr($string_date,2,2)."-".substr($string_date,4,4);//แยกสตริงเก็บไว้ในตัวแปร $date ครับ
echo $date;
ประวัติการแก้ไข 2011-05-30 16:17:58 2011-05-30 16:18:28
Date :
2011-05-30 16:17:31
By :
mangkunzo
ขอคุณมากๆๆๆๆๆๆๆ เลยครับ mangkunzo กด Like ให้เลย
Date :
2011-05-30 16:21:52
By :
KenJeRoKung
Code (PHP)
<?
function Newdate($conv) {
$GGdate=substr($conv,0,2);
$GGmonth=substr($conv,2,2);
$GGyear=substr($conv,4,4);
$Buffdate=$GGdate."-".$GGmonth."-".$GGyear;
return $Buffdate;
}
echo Newdate(30052554);
?>
อันนี้เป็น function ครับ เขียนไว้ครั้งเดียวครับ ถ้าจะใช้อีกก็เรียกใช้ echo Newdate( ค่าวันที่ ) ;
Date :
2011-05-30 18:42:58
By :
slurpee55555
ปกติควรเก็บให้ถูก Format ทั้งแต่แรกครับ YYYY-MM-DD แต่ถ้าเก็บแล้วก็มีวิธี Where clause ได้เช่นเดียวกันครับ โดยการใช้ function DATE_FORMAT ของ MySQL ในการ Convert ครับ
Go to : SQL MYSQL DATE_FORMAT
Date :
2011-05-31 09:15:27
By :
webmaster
Load balance : Server 00