SELECT ud fra DateTime kolonne, i SQL server 2000

Tags:    databaser

Når jeg prøver at finde hvormange posts der er skrevet på en given dato får jeg denne fejl:

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

Mit query ser således ud:
SELECT COUNT(*) FROM blog_indlaeg WHERE tid >= '17-07-2005' AND tid < '18-07-2005'


Det virker helt fint på min lokale SQL server (tror det er SQL server 8 hvis der er noget der hedder det), men når jeg uploader det til min webhost og bruger deres SQL server, så får jeg fejlen.

Jeg har prøvet at bruge
SELECT * FROM DATE_SAMPLE WHERE
CONVERT(CHAR(10),tid,121) = '17-07-2005' uden held.

Hilsen

Martin Dybdal (Dybber)



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg fandt selv løsningen.

Deres database accepterede åbentbart kun datoer på formen yyyy-mm-dd hvor min kun accepterer dd-mm-yyyy

Så det er jo virkelig smart :)


Hilsen

Martin Dybdal (Dybber)



Selvfølgelig, det hedder collations, og er en væsentlig del af en database.

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



t