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

SQL - odejmowanie wartości jednej kolumny od drugiej w tej samej tabeli

0 głosów
2,088 wizyt
pytanie zadane 3 sierpnia 2018 w SQL, bazy danych przez Michał Samolewski Bywalec (2,210 p.)
Witam,

mam tabelę o nazwie "dziennik", do której zapisuję godziny rozpoczęcia i zakończenia pracy w danym dniu. Godziny te pochodzą z formularza HTML i są zapisane w formie, np. "18:49:00". Godzina rozpoczęcia pracy jest w kolumnie 'rozpoczecie', a godzina zakończenia pracy jest w kolumnie 'zakonczenie'. Moje pytanie brzmi jak skonstruować zapytanie SQL które odejmie mi te dwie wartości od siebie - tym samym dając ilość przepracowanych godzin dla danego rekordu w tabeli, tj. dla danego przepracowanego dnia.

Pozdrawiam.

3 odpowiedzi

0 głosów
odpowiedź 3 sierpnia 2018 przez jeremus Maniak (59,700 p.)

to zależy :

-  jaki typ danych maja twoje kolumny

- jaka to baza danych ( różne funkcje )

np. w mysql  zrobisz to funkcją  :

select subtime(zakonczenie,rozpoczecie) from blabla where blabla

w innych bazach poszukaj  funkcji daty i czasu

0 głosów
odpowiedź 3 sierpnia 2018 przez Ehlert Ekspert (205,710 p.)

Dla MySQLa timestampdiff

0 głosów
odpowiedź 10 sierpnia 2018 przez Catalonya1992 Mądrala (5,440 p.)


SELECT rozpoczecie, zakonczenie,
         (  TO_DATE (TO_CHAR (SYSDATE, 'YYYY-MM-DD') || ' ' || rozpoczecie,
                     'YYYY-MM-DD HH24:MI:SS'
                    )
          - TO_DATE (TO_CHAR (SYSDATE, 'YYYY-MM-DD') || ' ' || zakonczenie,
                     'YYYY-MM-DD HH24:MI:SS'
                    )
         )
       * 24
       * 60 roznica
  FROM tabela

Jak chcesz czas z sekundami to przemnóż przez 60. Daj znać czy pomogło.

Podobne pytania

+1 głos
3 odpowiedzi 129 wizyt
pytanie zadane 25 sierpnia 2020 w SQL, bazy danych przez Rashi Nowicjusz (230 p.)
0 głosów
1 odpowiedź 457 wizyt
0 głosów
0 odpowiedzi 148 wizyt

86,526 zapytań

135,279 odpowiedzi

300,596 komentarzy

57,276 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...