zapytania o daty

Odpowiedz Nowy wątek
2018-12-18 23:41

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

0

Pracownicy(id, imie, nazwisko, id_dzialu, pensja, projekt)
Projekty(p_id, szef_projektu, nazwa, termin_oddania)

  1. Wyświetl ile czasu minęło lub pozostało do terminu oddania od dnia dzisiejszego dla każdego projektu, którego termin upłynął przed "01-01-2008"
  2. Wyświetl nazwę dnia tygodnia w którym nastąpi zakończenie (termin_oddania) projektu o p_id równym "p1".
  3. Z tabeli Projekty wyświetl kolumnę szef_projektu dla projektów, które kończą się pomiędzy 2009-08-15 a 2010-03-30.

Zadania 1 nie mam pojęcia jak zrobić, zadanie 2 i 3 probowalem zrobić ale wywala mi błędy.. prosiłbym o pomoc

2.

SELECT p_id,DAYNAME(termin_oddania) as dzien_tygodnia from projekty where p_id="p1"

3.

select szef_projektu from projekty where (termin_oddania '2009-08-15' AND '2010-03-30')

Pozostało 580 znaków

2018-12-19 00:45

Rejestracja: 5 lat temu

Ostatnio: 1 tydzień temu

1
  1. DATEDIFF
  2. DATENAME(dw, termin_oddania)
  3. BETWEEN

Nie pomagam naPW.!.

Pozostało 580 znaków

2018-12-19 00:59

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

0

Dziękuję za odpowiedz podpunkt 3 udało mi się zrobić natomiast podpunkt 2 wciąż wywala mi błąd, że kolumna "dw" nie istnieje

Kolumna czy funkcja ? - PiDev 2018-12-19 01:17

Pozostało 580 znaków

2018-12-19 01:19

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

0

mam napisane "kolumna"

Piszesz tylko w SQL czy wyświetlasz w PHP? - PiDev 2018-12-19 01:28

Pozostało 580 znaków

2018-12-19 01:29

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

0

tylko w sql w srodowisku PostgreSQL

Pozostało 580 znaków

2018-12-19 09:57

Rejestracja: 7 lat temu

Ostatnio: 1 godzina temu

1
  1. SQL to nie postgresql!
  2. datename jest w mssql
  3. zobacz coś z tego https://www.postgresql.org/docs/9.5/functions-formatting.html

Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
Wiem, że PostgreSQL to nie SQL. Zauważ iż autor nic nie wspomina w czym pisze jedynie tagiem. - PiDev 2018-12-20 09:21
ale ja to do autora napisałem, nie do Ciebie - abrakadaber 2018-12-20 09:31
Luzik :) - PiDev 2018-12-20 09:50

Pozostało 580 znaków

2018-12-19 18:14

Rejestracja: 1 rok temu

Ostatnio: 6 godzin temu

0

został mi jeszcze podpunkt 1, prosiłbym o pomoc napisałem cos takiego ale to poprawnie nie jest

  SELECT DATE_PART('year', termin_oddania::date) - DATE_PART('year', '01-01-2008'::date) from projekty

Pozostało 580 znaków

2018-12-19 21:39

Rejestracja: 11 lat temu

Ostatnio: 4 godziny temu

Skoro to postgreSQL, to w 1 użyj AGE, a w 3 TO_CHAR. Oba są w dokumentacji.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0