Additionally you can:Pass as a Parameter to your query using the native date/time datatype in your application languageOr pass as a string and explicitly convert it to DATETIME:SELECT CONVERT(datetime, '18/02/2010', 103)
note that this works irrespective of the current locale setting on the server - so even will work even if we force US date formats:SET DATEFORMAT mdySELECT CONVERT(datetime, '18/02/2010', 103)GO
or as Visakh says format the string-date as '20100218' - an 8 digit date like this is always treated as being ccyymmdd - whatever locale / convert option you are using:SET DATEFORMAT mdySELECT CONVERT(datetime, '20100218', 101) -- "101" is USA mm/dd/yyyy format ...-- Implicit conversion is safe too:SELECT DATEADD(Day, 10, '20100218')