🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Format pol dla dat na potrzeby operacji arytmetycznych

#82688
From: silos10000
Date: Sun, 24 Jul 2016 09:27
8 lines
2116 bytes
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 ?

Za wszelka odpowiedz serdecznie dziekuje.

Pozdrawiam
M.K.
Technical Details
Message-ID: <19220ddb-9093-496c-ac4e-fac97d6645d9@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!f6no4088785ith.0!news-out.google.com!d130ni12903ith.0!nntp.google.com!f6no4082396ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.36.122.12 with SMTP id a12mr9107537itc.5.1469352438382;        Sun, 24 Jul 2016 02:27:18 -0700 (PDT)
X-Received: by 10.36.108.66 with SMTP id w63mr2082810itb.7.1469352438360; Sun, 24 Jul 2016 02:27:18 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!f6no4088785ith.0!news-out.google.com!d130ni12903ith.0!nntp.google.com!f6no4082396ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi.bazy-danych
Date: Sun, 24 Jul 2016 02:27:17 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.134.131.145; posting-account=cRUcYgoAAADgreWl_uFVAHwbPzTIiUwQ
NNTP-Posting-Host: 46.134.131.145
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <19220ddb-9093-496c-ac4e-fac97d6645d9@googlegroups.com>
Subject: Format pol dla dat na potrzeby operacji arytmetycznych
From: silos10000@gmail.com
Injection-Date: Sun, 24 Jul 2016 09:27:18 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit