/ / Jak porównać datę z datą zapisaną w bazie danych w php - php, mysql

Jak porównać datę z datą przechowywaną w bazie danych w php - php, mysql

Jak mogę porównać datę z datą zapisaną w bazie danych. na przykład mam 2 daty (data 1 i data 2) w formacie data i chcę uzyskać daty między tymi datami (data 1 <Potrzebuję tych dat

Jak mogę porównać te daty w wybranym zapytaniu?

Używam tego zapytania, ale to nie działa:

   $sql="select name from person where date <"$from_date"";
$result=mysqli_query($con,$sql);
if(!mysqli_query($con,$sql))
{
die("error" .mysqli_error($con));
}

Odpowiedzi:

1 dla odpowiedzi № 1

Po prostu użyj instrukcji BETWEEN.

WHERE date BETWEEN "Older Date Here" AND "Newer Date Here"

0 dla odpowiedzi nr 2

Aby zachować zgodność, sformatuj daty w trybie ISO(„RRRR-MM-DD GG: mm: ss.xxx”). Możesz pominąć cały okres czasu lub tylko milisekundy lub sekundy i milisekundy. Przekazane jako kwerendy w zapytaniu SQL powinny być ciągami pojedynczymi.

Dziś jest: "2013-07-12" W tej chwili jest: "2013-07-12 13:38:03"