PHP ve MySQL iki tarih arasındaki farkı bulun

4 Cevap php

Bu sorgu Ocak için kayıtları dönmez, ancak Şubat için kayıtları döndürür.

SELECT EventAsstCharged,CustomerName,EventID ,EventName,EventExpectedCharges,EventActuallyCharged,EventUserCharged,date_format(EventDate,'%d-%m-%Y') as EventDate ,EventTime FROM tblevent WHERE Status=1 AND date_format(EventDate,'%d-%m-%Y') between '01-01-2011' AND '20-02-2011' AND EntryUser=2 AND Status=1 ORDER BY EventID DESC

PHP ve MySQL kullanarak iki tarih arasındaki yaşını bulmak için nasıl?

2009-09-24 21:09:36     2010-03-04 13:24:58

4 Cevap

İki tarih arasındaki farkı bulmak için kolay yolu bu olduğunu bulundu:

<?php
    // Get current time, or input time like in $date2
    $date1 = time();

    // Get the timestamp of 2011 July 28
    $date2 = mktime(0,0,0,7,28,2011);
?>
<?php
    $dateDiff = $date2 - $date1;
    $fullDays = floor($dateDiff/(60*60*24));
    echo "$fullDays";
?>

Source: http://www.phpf1.com/tutorial/php-date-difference.html

Ben aşağıdaki MySQL sorgusu kullanarak benim bilet yaş düzeltildi.

DATEDIFF(CURDATE(),SUBSTR(ticket.created,1,10)) AS ticket_age