我有一个字符串数据类型为“ JAN17”的字段。如何将其转换为201701(int)格式?
答案 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))