|
|
|
ช่วยดูหน่อยคะ เชค if เกี่ยวกับ compare วันที่คะ ไม่แน่ใจว่าผิดตรงไหน |
|
|
|
|
|
|
|
คุณน่าจะใช้แบบนั้นไม่ได้น่ะครับ เพราะมันเป็นวันที่ครับ จะต้องใช้การ compare แบบวันที่ ลองดูตัวอย่างนี้ครับ
Code (PHP)
<?php
function compareDate($date1,$date2) {
$arrDate1 = explode("-",$date1);
$arrDate2 = explode("-",$date2);
$timStmp1 = mktime(0,0,0,$arrDate1[1],$arrDate1[2],$arrDate1[0]);
$timStmp2 = mktime(0,0,0,$arrDate2[1],$arrDate2[2],$arrDate2[0]);
if ($timStmp1 == $timStmp2) {
echo "\$date = \$date2";
} else if ($timStmp1 > $timStmp2) {
echo "\$date > \$date2";
} else if ($timStmp1 < $timStmp2) {
echo "\$date < \$date2";
}
}
if( compareDate("2004-01-06","2004-05-06") > 0)
{
echo "มากกว่า";
}
?>
|
|
|
|
|
Date :
2012-05-15 10:56:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะคะ
แต่ว่าหนูดูแล้ว ยังไม่ค่อยเข้าใจเลยคะ
เด่วลองทำดูก่อนนะคะ
|
|
|
|
|
Date :
2012-05-15 11:20:53 |
By :
gunamka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ยากหรอกครับ ตามที่ยกตัวอย่างให้ดูครับ
|
|
|
|
|
Date :
2012-05-15 17:02:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วันที่ในฐานข้อมูลเก็บแบบไหน ครับ และ type ที่เก็บเป็นอะไรครับ
หากเก็บแบบ dattime สามารถเปรียบเทียบ โดย if ได้เลยครับ
โดยปกติ datetime จะเก็บเป็น Y-m-d ข้อมูลที่จะเอามาเทียบก็ต้องมาเป็น Y-m-d ครับ
|
|
|
|
|
Date :
2012-05-16 10:58:07 |
By :
ekaja |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|