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 № 1Po 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"