T-SQL转换混乱的日期字符串

dth*_*ree 0 t-sql sql-server

我有一个(temp)列存储为varchar包含以下日期格式的字段:

24/07/2005 14:19:54

当我把它作为约会时,它会混合日期和月份 - 让它们倒退.我需要将它们全部转换为标准日期SQL(YYYY-MM-DD ...),我无法弄清楚这样做的最佳方法.

auc*_*ria 5

CONVERT而不是CAST. CONVERT允许您选择格式:

convert(datetime,'13/12/2012 10:31:01',103)
Run Code Online (Sandbox Code Playgroud)

格式列在MSDN文档中 ; 103是英国人(即dd/mm/yyyy).