Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Porównywanie dat unix
Forum PHP.pl > Forum > Przedszkole
marek8203
witam

Chciałbym wyciągnąć z bazy wszystkie wpisy z datami od dzisiejszej w górę

I najłatwiej na unixowych datach.

Ale są tam godziny... i mogę wybrać tylko te które są zgodne z godziną, a zależy mi tylko na dniach. Da się jakoś wyciągnąć czas unixowy bez godziny? albo żeby była godzina 00:00?

próbuję
  1. echo strtotime("Y-m-d");

nie pojawia mi się nic ;/ ani błędu, ani daty

nie mogę skorzystać z now bo pojawi mi się aktualna godzina której nie może być żeby wyciągnąć wpisy >=

format 0000-00-00 nie chce się porównywać mi w PDO, mogę tylko wyszukać konkretną datę i to tylko przy pomocy LIKE więc odpada przy >=


Hpsi
Jeśli dobrze zrozumiałem:

SELECT `daty` FROM `tabela` WHERE day(`daty`)='.date('d').' questionmark.gif

Analogicznie masz do innych rzeczy: Chcesz sprawdzic w danym roku to masz WHERE YEAR(`daty`); miesiąc MONTH(`daty`)
Fifi209
Bo chyba w ogóle nie spoglądałeś do manuala, zobacz jakie parametry ma przyjąć strtotime...

date - to funkcja dla Ciebie.
ToAr
  1. SELECT daty FROM tabela WHERE YEAR(daty) >= YEAR(NOW()) AND MONTH(daty) >= MONTH(NOW()) AND DAY(daty) >= DAY(NOW())
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.