Re: Quiz - Datums-Zeit-Arithmetik

From: Henry Habermacher [MVP Access] (DontSpamHenry_at_psp-online.com)
Date: 06/18/04


Date: Fri, 18 Jun 2004 16:29:57 +0700

Hallo Jörg

Jörg Ackermann wrote in news:2jfqiiF11c0nmU1@uni-berlin.de:

> Weil Du nicht vom 31.12.1899 einen halben Tag, sondern
> von der doppelstelligen Zahl mit Gleitkomma 0.5 abziehst
> und diesen als datum anzeigen läßt.
> Und da ist die Regel nun mal:
>
> Der ganzzahlige Teil der doppelstelligen Zahl steht für das Datum
> und die Dezimalstellen repräsentieren die Uhrzeit.

Genau! Du hast das eBier gewonnen! Ein herzliches eProsit!

Hier der Abschnitt, der die Anomalie in der DatumZeit-Arithmetik erklärt
(OH Access 2003, (c) Microsoft):
"When other numeric types are converted to Date, values to the left of
the decimal represent date information while values to the right of the
decimal represent time. Midnight is 0 and midday is 0.5. Negative whole
numbers represent dates before 30 December 1899."

Fazit: Vorsicht, wenn mit Datümern als Double gerechnet wird und nicht
ausgeschlossen ist, dass es negative Werte geben kann, also z.B. bei
reiner Zeit Arithmetik. Da werden plötzlich Fehlzeiten zu positiven
Werten, wenn diese wieder ins DatumsZeitformat überführt werden.

Gruss
Henry

-- 
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB:  http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH:  Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org


Relevant Pages

  • Re: Wildcards in einem Parameterwert
    ... Ich bin der Meinung, dass der ANSI SQL Standard, dass das Datum im ... Format MM-DD-YYYY übergeben werden muss, ... Keine E-Mails auf Postings in NGs senden! ...
    (microsoft.public.de.access)
  • Re: Spenden- und Sponsoren-Datenbank
    ... >> speichert zu jeder Spende ab, ban welchem Datum und für welche Aktion ... Keine E-Mails auf Postings in NGs senden! ...
    (microsoft.public.de.access)
  • Re: Kleines SQL DontKnow Problem(COUNT)
    ... > FROM SaAufträge ... > wählen und das Datum des Auftragseingangs. ... Keine E-Mails auf Postings in NGs senden! ...
    (microsoft.public.de.access)
  • Re: 3077 Syntaxfehler in Zahl in Ausdruck
    ... funktionieren. ... Falls nur Datum: ... Keine E-Mails auf Postings in NGs senden! ...
    (microsoft.public.de.access)
  • Re: date / Zugriff-Verweigert Fehler 70
    ... Den Realnamen solltest Du im Newsreader einstellen, da wo jetzt Hahne steht. ... wird das datum zeitweise umgestelt. ... Microsoft MVP Office Access ... Keine E-Mails auf Postings in NGs. ...
    (microsoft.public.de.access)

Loading