![]() |
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:
Wie macht man dies professionell? Geht diese Konvertierung bei der Verwendung von Parametern automatisch? Ich glaube da hatte ich auch schon Probleme...
FormatDateTime('dd.mm.yyyy',DateTimePicker.DateTime)
Gruß Marcus |
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.
|
Re: SQL arbeiten mit Datums angaben
Alles klar, dann werde ich häufiger Parameter verwenden
|
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 08:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz