在SQL Server中解析自定义日期

时间:2017-10-11 04:40:44

标签: sql-server

以下列格式指定日期' 2017年1月21日'在SQL Server中将它解析为日期的最佳方法是什么?

我见过TRY_PARSE ( string_value AS data_type [ USING culture ] ),但没有相应的文化。

它最好也能应对不同的格式,所以我想

TRY_PARSE('21 Jan 2017' AS DATETIME USING 'dd MMM yyyy')

有什么可以做的吗?

2 个答案:

答案 0 :(得分:1)

我希望这就是你要找的东西:

select convert(date, '21 Jan 2017', 106)

答案 1 :(得分:0)

不确定以下是否是您要实现的目标。查看有关文化价值here.

的更多详情
 select TRY_PARSE('21 Jan 2017' AS DATETIME USING 'en-US')