Aus der Online-Hilfe (Thema "Internationale Transact-
SQL-Anweisungen")
Wenn Sie Datumseingaben in Vergleichen oder als Eingabe in INSERT- oder UPDATE-Anweisungen angeben, verwenden Sie Konstanten, die in allen Spracheinstellungen gleich interpretiert werden:
ADO-,
OLE DB- und
ODBC-Anwendungen sollten folgende
ODBC-Timestamps und folgende ESCAPE-Klauseln für Datum und Zeit verwenden:
Code:
{ ts'yyyy-mm-dd hh:mm:ss[.fff] '} wie z. B.: { ts'1998-09-24 10:02:20' }
{ d'yyyy-mm-dd'} wie z. B.: { d'1998-09-24' }
{ t'hh:mm:ss'} wie z. B.: { t'10:02:20'}
Anwendungen, die andere APIs oder Transact-
SQL-Skripts, gespeicherte Prozeduren und Trigger verwenden, sollten unstrukturierte Zeichenfolgen verwenden (zum Beispiel yyyymmdd für 19980924).
Anwendungen, die andere APIs oder Transact-
SQL-Skripts, gespeicherte Prozeduren und Trigger verwenden, sollten die CONVERT-Anweisung mit dem expliziten Parameter style für alle Konvertierungen zwischen den Datentypen date und smalldate und Zeichenfolgen-Datentypen einsetzen. Die folgende Anweisung wird beispielsweise für alle Verbindungseinstellungen für Sprach- oder Datumsformate gleich interpretiert:
SQL-Code:
SELECT *
FROM Northwind.dbo.Orders
WHERE OrderDate = CONVERT(DATETIME, '7/19/1996', 101)