【问题标题】:How to convert DateTime to VARCHAR() without dashes and colons如何在没有破折号和冒号的情况下将 DateTime 转换为 VARCHAR()
【发布时间】:2015-04-13 12:19:40
【问题描述】:

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

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

基本上是YYYYMMDDhhmmss

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

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

【问题讨论】:

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


【解决方案1】:

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

Select Format(YourColumn, N'yyyyMMddHHmmss')

【讨论】:

    猜你喜欢
    • 2019-06-09
    • 2019-11-22
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多