BD-1st-2.4-lab2.tresc-1.1-Slajd18

Z Studia Informatyczne
Wersja z dnia 07:10, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Arytmetyka czasowa

Arytmetyka czasowa


Kolejnym zagadnieniem są wyniki operacji arytmetycznych, realizowanych na elementach określających czas. Jeśli do daty dodamy przedział czasowy lub od daty odejmiemy przedział czasowy, otrzymamy w wyniku datę. W SZBD Oracle do daty możemy dodać liczbę, tutaj interpretowaną jako liczbę dni, w wyniku takiej operacji otrzymamy nową datę. Różnica dwóch dat daje w wyniku przedział czasowy, określający czas, jaki upłynął między datami (w SZBD Oracle wynikiem różnicy dat jest liczba dni pomiędzy datami). Jeśli do elementu reprezentującego czas dodamy przedział czasowy lub odejmiemy od niego przedział czasowy, otrzymamy w wyniku element reprezentujący czas. Różnica dwóch elementów reprezentujących czas da nam w wyniku przedział czasowy. Różnica dwóch znaczników czasowych daje w rezultacie przedział czasowy. Z kolei jeśli do znacznika czasowego dodamy przedział czasowy lub odejmiemy od niego przedział czasowy, otrzymamy znacznik czasowy. Suma lub różnica dwóch przedziałów czasowych da nam w wyniku nowy przedział czasowy. Jeśli przedział czasowy pomnożymy lub podzielimy przez liczbę, w wyniku otrzymamy również przedział czasowy.


<< Poprzedni slajd | Spis treści | Następny slajd >>