Data/Czas |
Data/Czas |
10.07.2019, 10:10:52
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 21.01.2018 Ostrzeżenie: (0%) |
Witam,
Proszę o pomoc w poniższej sprawie: odejmuje datę od daty by wyliczyć ilość czas jaki minął od ostatniego zamówienia do dnia dzisiejszego, pojawia się wynik w dniach - wynik jest prawidłowy. Chciał bym uzyskać wynik 425 dni w formacie - 1 years, 2 mounts, 14 days. Proszę o pomoc w ww. sprawie. Pozdrawiam |
|
|
10.07.2019, 10:15:44
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A nie możesz wykorzystać bezpośrednio funkcji age?
-------------------- |
|
|
10.07.2019, 10:46:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 21.01.2018 Ostrzeżenie: (0%) |
Próbowałem użyć funkcji age, niestety napotkałem problem:
age(timestamp, timestamp) wiem jak wskazać datę dzisiejszą używam do tego funkcji current_date lub now(), ale nie wiem jak wskazać by bata dzisiejsza została odjęta od dat z kolumny ostatnie_zamówienie. |
|
|
10.07.2019, 10:49:54
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
age(twoja_kolmna_z_data_zamowienia, current_timestamp)
-------------------- |
|
|
15.07.2019, 19:10:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 21.01.2018 Ostrzeżenie: (0%) |
Dziękuję za pomoc.
Witam, W SQL Server mam zapytanie, dzięki któremu mogę wyciągnąć info które produkty trafiły do sprzedaży w 2018 roku. select trim (nazwa_towaru) as "Nazwa Towaru", data_sprzedaży from sprzedaże where year (data_sprzedaży) = 1998 order by 2 desc Prośba o info jaka funkcją mogę zastąpić Funkcję year Pozdrawiam. Ten post edytował Martinez31 15.07.2019, 19:11:49 |
|
|
15.07.2019, 19:18:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Zaglądasz czasem do dokumentacji?
https://www.postgresql.org/docs/8.1/functions-datetime.html -------------------- |
|
|
15.07.2019, 22:23:49
Post
#7
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 21.01.2018 Ostrzeżenie: (0%) |
Oooo super, dziękuje za wskazówkę.
Pozdrawiam Połowiczny sukces: select trim (nazwa_towaru) as "Nazwa Towaru", data_sprzedaży, extract(year from data_sprzedaży) as "Rok" from sprzedaże order by 2 desc Sukces całkowity select trim (nazwa_towaru) as "Nazwa Towaru", data_sprzedaży, extract(year from data_sprzedaży) as "Rok" from sprzedaże, towary where extract(year from data_sprzedaży)= 1998 order by 2 desc Pozdrawiam. Ten post edytował Martinez31 15.07.2019, 23:00:32 |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 01:12 |