How to convert a “dd/mm/yyyy” string to datetime in SQL Server?

前端 未结 6 1081
盖世英雄少女心
盖世英雄少女心 2020-11-29 04:12

I tried this

SELECT convert(datetime, \'23/07/2009\', 111)

but got this error

The conversion of a varchar data type to a datetime

6条回答
  •  半阙折子戏
    2020-11-29 04:19

    The last argument of CONVERT seems to determine the format used for parsing. Consult MSDN docs for CONVERT.

    111 - the one you are using is Japan yy/mm/dd.

    I guess the one you are looking for is 103, that is dd/mm/yyyy.

    So you should try:

     SELECT convert(datetime, '23/07/2009', 103)
    

提交回复
热议问题