Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: ASP + MSSQL-Server 2000: Problem bei Konvertierung Datum

  Alt 10. Mär 2006, 14:40
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)
Andreas
  Mit Zitat antworten Zitat