• Toreador (1/7/2016)


    Rich Mechaber (1/6/2016)


    This, for example, throws an error:

    SET LANGUAGE british

    SELECT CAST('2003-02-28' AS datetime);

    Server: Msg 242, Level 16, State 3, Line 4

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

    I wonder why that is? Our date format is dd mm yyyy, or yyyy-mm-dd, but never yyyy-dd-mm (at least I've never seen a date expressed in that form)

    Change the cast to DATE instead of DATETIME and it will work.