HINWEIS
BEISPIEL
BEISPIEL
Kapitel 8: SQL in Theorie und Praxis
Abbildung 8.83 Abfrageergebnis
Ob Sie den Punkt (.), einen Slash (/) oder ein anderes Datumstrennzeichen verwenden, spielt keine Rolle
(siehe letzter Ausdruck im obigen Beispiel). Offensichtlich versucht DATEVALUE »mit der Brechstange«
jeden nur einigermaßen brauchbaren Stringausdruck in ein Datum zu verwandeln, dies aber ist nicht ganz
unproblematisch, da dadurch mögliche Eingabefehler verdeckt werden können.
Auch wenn Sie das Datum in US-Schreibweise (mm/dd/yyyy) angeben, wird dies zunächst als deutsche
Datumsangabe interpretiert. Erst wenn dabei ein unsinniges Datum herauskommen sollte, wird das englische Format ge-
nommen (Tag und Monat vertauscht).
Alle Ausdrücke werden als US-Datum interpretiert und liefern den
28.11.2001.
SELECT
DATEVALUE('11.28.2001'),
DATEVALUE('11 28 2001'),
DATEVALUE('11/28/2001')
Datentypumwandlungen
Möchten Sie Stringverkettungen im Zusammenhang mit numerischen Feldern durchführen, oder möchten
Sie Zahlenwerte in Stringfeldern für Berechnungen nutzen, bleibt Ihnen eine Datentyp-Umwandlung nicht
erspart. Jet-SQL bietet die folgenden Funktionen an:
Funktion Beschreibung
CCUR(x) Umwandeln in Currency-Wert
CDBL(x) Umwandeln in Double
CINT(x) Umwandeln in Integer (Runden)
CLNG(x) Umwandeln in Long
CSNG(x) Umwandeln in Single
CSTR(x) Umwandeln in String
CVDATE(x) Umwandeln in Datumswert (Date)
Tabelle 8.21 Funktionen zur Datentypumwandlung
Verschiedene Typumwandlungen
SELECT
CCUR(Einzelpreis),
482

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.