Hi,
Vielleicht stehe ich ja einfach nur auf dem Schlauch und sehe das offensichtliche nicht, aber bei der Abfrage
[highlight=sql]
SELECT BenutzerInBearbeitung,
DatumInBearbeitung,
DATEDIFF(minute, DatumInBearbeitung, '2010-03-24 10:20:14') AS Differenz
FROM SperrenAuftraege WITH (NOLOCK)
WHERE AuftragID = 1777[/highlight] (soll prüfen, von wem und wie lange ein Datensatz schon gesperrt ist) erhalte ich eine Exception "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value."
Dass die Millisekunden nicht angegeben sind (also 2010-03-24 10:20:14.000) sollte eigentlich nichts ausmachen, und wenn ich eine normale Abfrage nach DatumInBearbeitung mache, wird mir das Datum auch in der Schreibweise yyyy-MM-dd hh:mm:ss.000 zurückgegeben. Das seltsamste dabei ist, der SQL-String wird von einem Programm zusammengesetzt, das bei anderen Anwendern zu funktionieren scheint.
Die Datenbank ist eine SQLServer 2000-DB, nur falls die Version wichtig sein sollte...
Was ist da los?![verwirrt](https://entwickler-forum.de/core/images/smilies/confused.png)
Gruß
Martin Dietz
Vielleicht stehe ich ja einfach nur auf dem Schlauch und sehe das offensichtliche nicht, aber bei der Abfrage
[highlight=sql]
SELECT BenutzerInBearbeitung,
DatumInBearbeitung,
DATEDIFF(minute, DatumInBearbeitung, '2010-03-24 10:20:14') AS Differenz
FROM SperrenAuftraege WITH (NOLOCK)
WHERE AuftragID = 1777[/highlight] (soll prüfen, von wem und wie lange ein Datensatz schon gesperrt ist) erhalte ich eine Exception "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value."
Dass die Millisekunden nicht angegeben sind (also 2010-03-24 10:20:14.000) sollte eigentlich nichts ausmachen, und wenn ich eine normale Abfrage nach DatumInBearbeitung mache, wird mir das Datum auch in der Schreibweise yyyy-MM-dd hh:mm:ss.000 zurückgegeben. Das seltsamste dabei ist, der SQL-String wird von einem Programm zusammengesetzt, das bei anderen Anwendern zu funktionieren scheint.
Die Datenbank ist eine SQLServer 2000-DB, nur falls die Version wichtig sein sollte...
Was ist da los?
![verwirrt](https://entwickler-forum.de/core/images/smilies/confused.png)
Gruß
Martin Dietz
Comment