如何将 DateTime 转换为不带破折号和冒号的 VARCHAR()
How to convert DateTime to VARCHAR() without dashes and colons
我有一列包含这样的数据:2014-08-15 15:11:00
我想 运行 在此专栏中添加 select,最后是这样的:20140815151100
基本上YYYYMMDDhhmmss
.
我尝试对 VARCHAR()
执行 CAST()
和 CONVERT()
,然后删除破折号和冒号,但是当我这样做时,我得到的结果是:Aug 15 2014 3:11PM
这不是我想要的。有人可以帮帮我吗?
在SQL Server 2012
或以后你可以使用Format()
函数得到这个结果:
Select Format(YourColumn, N'yyyyMMddHHmmss')
我有一列包含这样的数据:2014-08-15 15:11:00
我想 运行 在此专栏中添加 select,最后是这样的:20140815151100
基本上YYYYMMDDhhmmss
.
我尝试对 VARCHAR()
执行 CAST()
和 CONVERT()
,然后删除破折号和冒号,但是当我这样做时,我得到的结果是:Aug 15 2014 3:11PM
这不是我想要的。有人可以帮帮我吗?
在SQL Server 2012
或以后你可以使用Format()
函数得到这个结果:
Select Format(YourColumn, N'yyyyMMddHHmmss')