【问题标题】:Get current hour [duplicate]获取当前时间[重复]
【发布时间】:2016-04-23 06:39:44
【问题描述】:
select GETDATE() as currentDate

返回

2016-01-18 10:54:31.780

我该怎么做才能返回

2016-01-18 10:00:00

根据MSDN GETDATE() 没有参数化构造函数

【问题讨论】:

  • 选择日期部分(小时,getdate())
  • SELECT GETDATE(), DATEADD(HOUR, DATEDIFF(HOUR, 0 , GETDATE()), 0)
  • 选择 dateadd(hour, datediff(hour, 0, GETDATE()), 0)
  • @FelixPamittan 这正是我所需要的

标签: sql sql-server tsql


【解决方案1】:

这样试试,

SELECT FORMAT(getdate(), 'yyyy-MM-dd:HH:00:00') as DateAndHour

【讨论】:

    猜你喜欢
    • 2011-02-18
    • 2011-07-05
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2016-07-04
    • 2021-01-28
    相关资源
    最近更新 更多