Crtani Dejan Savic Beograd
Član broj: 95930 Poruke: 46 *.adsl.beocity.net.
Sajt: www.klikeri.net
|
Datum i vreme su našminkani brojevi. Datumi su celi, a vreme decimalni brojevi.
Datum je broj dana koji je protekao od nekog nultog datuma, a to je kod access-a 0.1.1900
Tako je recimo 1.1.1900 isto što i 1.
Vreme je deo dana, zato je decimalan broj, pa je 12h isto što i 0,5
Tako je 1.1.1900 u 12:00:00 isto što i 1,5
Zato datume i vreme mozes opusteno da sabiraš i oduzimaš kako bi kreirao nove datume i računao periode vremena, samo treba da imaš na umu da ti je rezlutat tada izražen u broju dana tj. delovima dana.
Baš zbog toga postoji DateDiff da bi mogao da te periode izraziš u drugim jedinicama, bez mnogo matematike.
Za ovaj tvoj primer čini mi se da ti je najbolja jedinica mere minut.
Ako sam te dobro razumeo ti imas recimo:
DatumPocetka, VremePocetka, DatumKraja, VremeKraja
Podrazumevam da su ovi podaci date/time tipa, i da su formatirani kao nrp. short date i short time.
U upitu dolazis do trajanja smene formulom:
TrajanjeUMinutima: DateDiff("n", DatumPocetka+VremePocetka, DatumKraja+VremeKraja)
Dobićeš broj minuta a ti ga onda prikaži kako želiš. Ako treba pomoć oko toga, pitaj, pa ćemo ti lako napisati formulu i za format koji tebi treba.
Pozz
|