Pobieranie rekordu z najbliższą datą

Pobieranie rekordu z najbliższą datą
KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 701
0

Cześć,
mam pytanie. Stworzyłem tabelę w MySql o nazwie np wydarzenia. Jedno z pól to przyszła data zapisana w formie stringa (moge to zmienić jeżeli będzie potrzeba) w formacie '2016-01-18 22:15'. Teraz mam pytanie.

Czy jest możliwość stworzenia zapytania do bazy, które zwróciłoby rekord z najbliższą do aktualnej datą i godziną?

Czy jednak trzeba pobrać wszystkie i porównać?

sihox
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
1

Możesz np. wyciągnąć wydarzenia z datą >= now() i do tego sortowanie po dacie wydarzenia rosnąco oraz ewentualnie jakiś limit.

Edit:
I tak - zmień typ pola na jakiś datetime.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.