• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SQL - porównanie daty.

0 głosów
1,276 wizyt
pytanie zadane 2 kwietnia 2019 w SQL, bazy danych przez MrxCI Dyskutant (8,260 p.)

Witam, chce wyciągnąć z bazy przykładowo wszystkie wiersze których data jest większa niż u mnie w PHP.

wiersze są zapisywanie z wygaśnięciem po 6 godzin w kolumnie exp_time

date('Y-m-d H:i:s',strtotime('6 hours'));

chce wyciągnąć tylko te aktywne wiersze za pomocą SELECT, których exp_time jest większe od mojego obecnego czasu serwerowego w formacie "Y-m-d H:i:s".

Jakiego zapytania SELECT do tego użyc?

 

// daty w bazie przetrzymuje jako tekst, rozumiem że będę też musiał zmienić jednostkę na datę.

1
komentarz 2 kwietnia 2019 przez adrian17 Mentor (355,180 p.)

daty w bazie przetrzymuje jako tekst

Czemu nie przechowujesz jako typ datowy? Bo by trywializowało sprawę.

komentarz 2 kwietnia 2019 przez MrxCI Dyskutant (8,260 p.)
Juz zmieniłem typ na datowy, zauważyłem że można manipulować czasem po stronie SQL jak i PHP, wybrałem główne pobieranie aktualnej daty na stronie PHP.

Obecnie rozwiązanie jakie działa to porównanie dat za pomocą operatora w zapytaniu sql i zapowiada się dobrze.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
3 odpowiedzi 715 wizyt
pytanie zadane 21 lipca 2016 w SQL, bazy danych przez darek_s91 Użytkownik (580 p.)
0 głosów
1 odpowiedź 279 wizyt
pytanie zadane 11 marca 2017 w PHP przez prymex Obywatel (1,250 p.)
+2 głosów
2 odpowiedzi 261 wizyt
pytanie zadane 27 października 2023 w JavaScript przez Ziom54d4 Początkujący (350 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...