首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从DateTime中提取小时数(SQL Server2005)

从DateTime中提取小时数(SQL Server2005)
EN

Stack Overflow用户
提问于 2009-07-12 02:09:35
回答 11查看 643.5K关注 0票数 218

我可以通过使用Day(Date())Month(Date())来提取月份和日期。和HOUR(Date())在一起我抽不出时间。我得到以下错误。

代码语言:javascript
复制
'HOUR' is not a recognized built-in function name.

如何提取小时数?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-07-11 18:12:52

代码语言:javascript
复制
SELECT DATEPART(HOUR, GETDATE());

DATEPART documentation

票数 423
EN

Stack Overflow用户

发布于 2014-01-23 07:17:39

..。您可以在任何粒度类型上使用它,例如:

代码语言:javascript
复制
DATEPART(YEAR, [date])

DATEPART(MONTH, [date]) 

DATEPART(DAY, [date])    

DATEPART(HOUR, [date]) 

DATEPART(MINUTE, [date])

(注意:我喜欢日期周围的保留字。当然,这是在带有时间戳的列被标记为“date”的情况下)

票数 37
EN

Stack Overflow用户

发布于 2009-07-11 18:13:20

使用datepart

例如:

代码语言:javascript
复制
datepart(hh, date)
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1114307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档