🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82687

Re: Format pol dla dat na potrzeby operacji arytmetycznych

#82687
From: wloochacz
Date: Mon, 25 Jul 2016 11:21
10 lines
2355 bytes
W dniu 2016-07-24 o 11:27, silos10000@gmail.com pisze:
> Witam
>
> Chcialem rozbudowac program wykonany w Delphi (5-7) na bazie danych Firebird 2.x (dialekt 3) o mozliwosc wyliczania stazu pracy pracownikow. W tym celu nalezy wprowadzac dla kazdego pracownika orkesy pracy we wczesniejszych zakladach pracy (nazwa zakladu pracy, data od [dd.mm.yyyy], data do [dd.mm.yyyy]). Moje pytanie dotyczy tego w jakim typie danych przechowywac daty aby potem po wczytaniu tych wartosci do odpowiednich zmiennych o odpowiednim typie wlasciwe wykonywac operacje odejmowania na tych datach w celu otrzymania ilosci lat, miesiecy i dni w danym zakladzie pracy i nastepnie zsumowania otrzymanych roznic w celu wlasciwego wykazania calkowitego stazu pracy. Czy wystarczy zastosować gotowy typ TIMESTAMP (jego czesc całkowita, bez czasu) lub DATE i potem wczytywac wartosci pod zmienne typu TDate, czy też odrzucic wbudowane typy daty i czas i operowac na zmiennych zmiennoprzecinkowych ?
Żadnych własnych wynalazków - po co?!
Jeśli tylko data, to w Firebird typ DATE (TDate).
Jeśli data i czas, to w Firebird typ TIMESTAMP (TDateTime).

-- 
wloochacz
Technical Details
Message-ID: <5795f64f$0$641$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!cyclone01.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer01.am1!peering.am1!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <19220ddb-9093-496c-ac4e-fac97d6645d9@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!cyclone01.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer01.am1!peering.am1!peer01.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Format pol dla dat na potrzeby operacji arytmetycznych
Newsgroups: pl.comp.lang.delphi.bazy-danych
References: <19220ddb-9093-496c-ac4e-fac97d6645d9@googlegroups.com>
From: wloochacz <wloochacz@no.spam.gmail.com>
Date: Mon, 25 Jul 2016 13:21:33 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <19220ddb-9093-496c-ac4e-fac97d6645d9@googlegroups.com>
Lines: 10
Message-ID: <5795f64f$0$641$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.23.91.125
X-Trace: 1469445711 unt-rea-b-01.news.neostrada.pl 641 83.23.91.125:2434
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Body-CRC: 1455744153
X-Received-Bytes: 2197
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit