• 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

Object Storage Arubacloud
0 głosów
3,125 wizyt
pytanie zadane 3 sierpnia 2018 w SQL, bazy danych przez Michał Samolewski Bywalec (2,240 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,720 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 (212,670 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 353 wizyt
pytanie zadane 25 sierpnia 2020 w SQL, bazy danych przez Rashi Nowicjusz (230 p.)
0 głosów
1 odpowiedź 1,047 wizyt
0 głosów
0 odpowiedzi 581 wizyt

92,555 zapytań

141,402 odpowiedzi

319,539 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...