Temat: Porównanie TIMESTAMP i curreent_date - 1
Mam tabelę która zawiera kolumnę potrzebuję wybrać wszystkie rekordy np wczorajsze czyli porównać pole timestamp do current_date - 1. Jak to najprościej zrobić?
PostgreSQL to najbardziej zaawansowany system relacyjnych baz danych Open Source.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Mam tabelę która zawiera kolumnę potrzebuję wybrać wszystkie rekordy np wczorajsze czyli porównać pole timestamp do current_date - 1. Jak to najprościej zrobić?
Wyciągnąć jakimś date_partem datę z timestampa i porównać. Masz z tym jakiś problem?
Problem jest taki że date_part z tego co czytałem zwraca z timestamp pojedyncze wartości np rok, miesiąc itd więc i tak nie porównam tego z current_date - 1 czyli 2009-09-28...
No to dlatego pisze 'jakims' date_partem .
Może tak
to_date(to_char(timestamp ,'MM-DD-YYYY'),'MM-DD-YYYY)
OK działa wielkie dzięki
zamiast zmieniać za każdym razem warunek
SELECT max(ilosc)
FROM produkty
WHERE data_godzina >= '2009-09-28 00:00:00' and data_godzina <='2009-09-28 23:59:59'
mam zawsze aktualne "wczorajsze" podsumowanie
SELECT max(ilosc)
FROM produkty
WHERE to_date(to_char(data_godzina ,'MM-DD-YYYY'),'MM-DD-YYYY) = current_date - 1
Posty [ 5 ]
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.008 sekund, wykonano 10 zapytań ]