![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 6 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jak w temacie
mam duży problem z pobraniem użytkowników z kolumną 'data_ur', którzy mają urodziny między dwiema datami. Nawet nie wiem jak to ugyźć;/ Macie jakiś pomysł? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 6 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ty też dobry as jesteś. Between znam, ale zauważ żeby go w końcu użyć musiałem wcześniej nieźle nakombinować: podzapytanie w WHERE, użycie funkcji date_part i to_char, konkatenacja (czy jak to się tam nazywa) wyników tych funkcji a potem jeszcze rzutowanie tego wszytkiego na typ 'date'. Niemniej dzięki za chęć pomocy.
Dla zainteresowanych objaśnienie: żeby sprawdzić czy ktoś ma urodziny między podanymi datami (date_from i date_to ), zamieniam rok w dacie urodzenia na ten, który jest w date_from.
rzutuje to na datę i dopiero wtedy używam BETWEEN. Rozwiązanie mało eleganckie (tak mi się wydaje) także jak ktoś ma lepsze chętnię się zapoznam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:03 |