【问题标题】:GETDATE() function in SQL server [duplicate]SQL Server 中的 GETDATE() 函数
【发布时间】:2018-04-07 17:24:42
【问题描述】:

运行 SQL 查询时:

select GETDATE()

我得到以下输出:

2017-10-26 12:48:41.273

它显示日期和时间。但我希望输出为

2017-10-26 00:00:00

如何得到这样的日期格式?

【问题讨论】:

  • SELECT CONVERT(DATETIME,CONVERT(VARCHAR(8),GETDATE(),112)) ------------------------ ------------- SELECT CAST(CAST(GETDATE() AS DATE) AS DATETIME)

标签: sql sql-server-2008 date-formatting getdate


【解决方案1】:

试试下面:

SELECT CONVERT(DATETIME,CONVERT(VARCHAR(12),GETDATE(),112))

结果:

2017-10-26 00:00:00.000

【讨论】:

  • 谢谢!它奏效了。
【解决方案2】:

SQL Server 2012 及更高版本

SELECT FORMAT(GETDATE() , 'yyyy/dd/MM HH:mm:ss')

结果

对于上述任何一个,它都会返回:

10/16/2013 17:00:20

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 2014-05-15
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多