SQL字符串转换为int(日期)

时间:2018-06-27 17:57:09

标签: sql sql-server date

我有一个字符串数据类型为“ JAN17”的字段。如何将其转换为201701(int)格式?

2 个答案:

答案 0 :(得分:2)

为了安全起见,如果2012+使用try_convert()而不是convert()

示例

 Select convert(varchar(6),convert(date,'01'+'JAN17'),112)

返回

201701

答案 1 :(得分:1)

从技术上讲,该问题要求输入INT值。

Select convert(int,convert(varchar(6),convert(date,'01'+'JAN17'),112))