Einzelnen Beitrag anzeigen

Madlax

Registriert seit: 30. Aug 2004
Ort: Erkelenz
9 Beiträge
 
Delphi 7 Enterprise
 
#1

Konvertierungsprobleme bei datetime [MSSQL]

  Alt 15. Aug 2005, 10:53
Datenbank: MSSQL • Zugriff über: ADO
Hallo zusammen,

ich hab ein "kleines" Konvertierungsproblem bei MSSQL.

Folgendes Statement:

SQL-Code:
select convert(datetime, '01.01.1900 13:00:00'),
       convert(float, convert(datetime, '01.01.1900 13:00:00')),
       convert(datetime, convert(float, convert(datetime, '01.01.1900 13:00:00')))
Um das Problem zu verdeutlichen, habe ich hier das Datum als String eingefügt, normalerweise wird es als Float im Programm verwendet.

Das Problem ist jetzt, dass ich nach einer Konvertierung eines Datums in Float und wieder zurück nach Datetime nicht das selbe Datum erhalte.
Also '01.01.1900 13:00:00' => 0.54166666666666663 => '01.01.1900 12:59:59.997'.
Vielleicht kennt ja jemand eine Lösung, wie ich das Datum nach Float und zurück konvertieren kann, ohne dass das Datum sich danach ändert
Gruß,
Madlax
  Mit Zitat antworten Zitat