2017-02-23 3 views
0

Ich möchte Datensätze nur anzeigen, wenn testfrom Datum ist todays und testto Datum ist noch nicht vorbei.Wie kann ich Datum und Anzeige Datensatz nur vergleichen, wenn es in heute und vor Ablauf

Der folgende Code, den ich unten versuchte, scheint nicht gut zu funktionieren, könnte jemand einen Blick werfen, was mache ich falsch?

die gespeicherte Datumswert in der Datenbank

testfrom - 2017-02-23 00:00:00 
testto - 2017-02-24 23:59:59 

meinen Code

$dt = date("Y-m-d"); 
    $srt = date("Y-m-d", strtotime($r['testfrom'])); 
    $end = date("Y-m-d", strtotime($r['testto'])); 
if($srt >= $dt || $end <= $dt){ 

    } 

ist dies der richtige Weg?

Schätzen Sie Ihre wertvolle Zeit

+0

Mögliche Duplikat (http://stackoverflow.com/questions/9232122/select- Daten zwischen zwei Daten –

Antwort

1

Änderung Ihr Zustand wie folgt aus: [? Wählen Sie Daten zwischen zwei Daten]

$dt = date("Y-m-d"); 
    $srt = date("Y-m-d", strtotime("2017-02-23 00:00:00")); 
    $end = date("Y-m-d", strtotime("2017-02-24 23:59:59")); 
if($srt == $dt && $end >= $dt){ 
    echo "yes"; 
    } 
Verwandte Themen