convert用法(数据库中原本储存的格式是Nvarchar,如何修改成datetime格式)

查询这张表得到的数据如图

select

CONVERT(nvarchar,substring([purchase-date],1,4))

+'-'+CONVERT(nvarchar,substring([purchase-date],6,2))

+'-'+CONVERT(nvarchar,substring([purchase-date],9,2))

+' '+CONVERT(nvarchar,substring([purchase-date],12,2))

+':'+CONVERT(nvarchar,substring([purchase-date],15,2))

+':'+CONVERT(nvarchar,substring([purchase-date],18,2))

as [purchase-date] from 表名

这是我自己碰到的问题 最后是看了很多博客 没有一个完整的案例,我就随便写下这个希望有和我一样困惑的人,能找到解决方案。

posted @ 2016-09-27 16:34  安挚  阅读(888)  评论(0编辑  收藏  举报