如何将DateTime转换为VARCHAR()而不使用破折号和冒号

时间:2015-02-12 16:42:55

标签: sql sql-server datetime sql-server-2012

我有一个包含数据的列:2014-08-15 15:11:00

我想在此列上运行一个选择,最后得到:20140815151100

基本上YYYYMMDDhhmmss

我尝试CAST()CONVERT()VARCHAR(),然后删除破折号和&冒号但是当我这样做时,我最终得到了这个:Aug 15 2014 3:11PM

这不是我想要的。有人可以帮我一把吗?

1 个答案:

答案 0 :(得分:8)

SQL Server 2012或更高版本中,您可以使用Format()功能获得此结果:

Select Format(YourColumn, N'yyyyMMddHHmmss')