Article View: pl.comp.lang.delphi.bazy-danych
Article #82687Re: Format pol dla dat na potrzeby operacji arytmetycznych
From: wloochacz
Date: Mon, 25 Jul 2016 11:21
Date: Mon, 25 Jul 2016 11:21
10 lines
2355 bytes
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-mailReferences:
<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