level 2
有个8位的字符型日期,如何计算该日期与当前日期的月份,如20160101 20160202 等字符型字段名opendate,距离现在是几个月?
不知道如下写法是否正确
datediff(m,opendate,gatedate())
谢谢各位大神
2016年04月26日 00点04分
1
level 6
datediff(mm,convert(datetime,opendate,112),getdate())
或
select datediff(mm,convert(datetime,'20160101',112),getdate())
2016年05月02日 14点05分
2
,112 可以去掉不写
2016年05月02日 14点05分
![[哈哈]](/static/emoticons/u54c8u54c8.png)
谢谢啦!👍👍👍
2016年05月04日 00点05分