das Schaltjahr...

04/03/2008 - 12:30 von Mario Schulz | Report spam
Hallo,

sagt mal ... kennt der SQL Server den 29.02.2008 nicht ?

... WHERE BelegDatum >= '29-02-2008 00:00.000' AND BelegSTZ.BelegDatum <
'01-03-2008 00:00.000'

gibt

[Microsoft][ODBC SQL Server Driver][SQL Server]Bei der Konvertierung eines
char-Datentyps in einen datetime-Datentyp liegt der datetime-Wert außerhalb
des gültigen Bereichs.

zurück ????

Ich dreh so langsam durch mit den Datumsfeldern...

concept Software
Web : www.concept-dv.de

** Alle haben gesagt es ist unmöglich dies zu machen, da kam einer der
wusste es nicht und hat es einfach gemacht! **
 

Lesen sie die antworten

#1 Hannes Brunner
04/03/2008 - 12:39 | Warnen spam
Hallo Mario,

Mario Schulz schrieb:
Hallo,

sagt mal ... kennt der SQL Server den 29.02.2008 nicht ?

... WHERE BelegDatum >= '29-02-2008 00:00.000' AND BelegSTZ.BelegDatum <
'01-03-2008 00:00.000'

gibt

[Microsoft][ODBC SQL Server Driver][SQL Server]Bei der Konvertierung eines
char-Datentyps in einen datetime-Datentyp liegt der datetime-Wert außerhalb
des gültigen Bereichs.

zurück ????

Ich dreh so langsam durch mit den Datumsfeldern...



verwende das ISO-Format (yyyymmdd) und du ersparst dir eine Menge Ärger.
Also:

... WHERE BelegDatum >= '20080229' AND BelegSTZ.BelegDatum < '20080301'

Gruß
Hannes

Ähnliche fragen