首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教怎么获得一个日期的小时部份

2012-03-06 
请问如何获得一个日期的小时部份例如:2007-06-2014:30:11我想得到小时数14,请问如何取得,多谢! [解决办法]

请问如何获得一个日期的小时部份
例如:   2007-06-20   14:30:11

我想得到小时数14,   请问如何取得,   多谢!


[解决办法]
select Convert(nvarchar(2),getdate(),4110)
[解决办法]
select datepart(hh,getdate())
[解决办法]
select datepart(hour, '2007-06-20 14:30:11 ')
[解决办法]
declare @aa datetime
set @aa= '2007-06-20 14:30:11 '
select Convert(nvarchar(2),@aa,14)
[解决办法]
select datepart(hh, '2007-06-20 14:30:11 ')

[解决办法]
--用 datepart函数

select datepart(hh,getdate())

--或

select datepart(hour,getdate())
[解决办法]
select datepart(hh, '2007-06-20 14:30:11 ')
[解决办法]
select datepart(hour, '2007-06-20 14:30:11 ')--返回int类型
select datename(hour, '2007-06-20 14:30:11 ')--返回nvarchar类型
[解决办法]
DATEPART
返回代表指定日期的指定日期部分的整数。

语法
DATEPART ( datepart , date )

参数
datepart

是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。

日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms

热点排行