Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL arbeiten mit Datums angaben (https://www.delphipraxis.net/104955-sql-arbeiten-mit-datums-angaben.html)

Salomon 13. Dez 2007 10:54

Datenbank: MS SQL Server • Zugriff über: ADO

SQL arbeiten mit Datums angaben
 
Hi,
wie arbeite ich am besten mit Datumsangaben in SQL Inserts?

Bei einem englisch eingestellten Windows ist ja z.B. der Monat und der Tag vertauscht. Dies akzeptiert dann mein MS SQL Server nicht. Momentan formatiere ich das Datum in das deutsche Format um...
Delphi-Quellcode:
 FormatDateTime('dd.mm.yyyy',DateTimePicker.DateTime)
Wie macht man dies professionell? Geht diese Konvertierung bei der Verwendung von Parametern automatisch? Ich glaube da hatte ich auch schon Probleme...

Gruß
Marcus

Dax 13. Dez 2007 10:55

Re: SQL arbeiten mit Datums angaben
 
Ja, wenn du Parameter verwendest, musst du nicht konvertieren. .AsDateTime() (oder wie es heißen mag) zu verwenden reicht schon aus.

Salomon 13. Dez 2007 11:32

Re: SQL arbeiten mit Datums angaben
 
Alles klar, dann werde ich häufiger Parameter verwenden

Dax 13. Dez 2007 11:36

Re: SQL arbeiten mit Datums angaben
 
Häufiger? Das sollte man immer tun ;) Vor allem dann, wenn man eine Abfrage mehrfach absetzt, nur mit jeweils anderen Parametern. Wenn du es mit Stringbasteln machst, muss der Server die Abfrage jedes Mal neu parsen, wenn du Parameter verwendest, muss er das nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz