|
|
|
ขอทราบวิธีการ นับจำนวนวันที่ ที่ส่งสินค้าก่อนกำหนด และส่งช้าตามกำหนด ครับ |
|
|
|
|
|
|
|
Code (PHP)
#หาระยะห่างของวัน
function DateDiff($date_in,$date_out){
return (strtotime($date_out) - strtotime($date_in))/ ( 60 * 60 * 24 ); // 1 day = 60*60*24
}
#การใช้งาน
$want_date = '2015-07-20';
$transport_date = '2015-07-20'
$countDate = DateDiff($want_date, $transport_date);
if( $countDate>0){
echo 'ส่งก่อนกำหนด';
} else if($countDate<0){
echo 'ส่งช้ากว่ากำหนด';
} else {
echo 'ส่งตรงกำหนด';
}
เอาไปประยุกต์เอานะครับ
|
|
|
|
|
Date :
2015-07-29 11:52:47 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้ SQL
Code (SQL)
select
count(*) all_transport,
sum(want_date<transport_date) after_due,
sum(want_date>transport_date) before_due,
sum(want_date=transport_date) equal_due
from table
|
|
|
|
|
Date :
2015-07-29 12:29:52 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|