【50分】SQL中datetime取时间去日期

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:40:43
例如
某条记录中有datetime类型数据2008-12-12 9:00
select后获取9:00

datename,和达特datedepart都不凑效,他们只能显示小时或只显示分钟

用convert

CONVERT()的语法格式:CONVERT (<data_ type>[ length ], <expression> [, style])
例如:
SELECT CONVERT(varchar(100), GETDATE(), 8) AS Style8

select convert(varchar(5),getdate(),114),convert(varchar(8),getdate(),114)
09:28 09:28:12

select convert(varchar(5),'2008-12-12 9:00',8)
这样可以取出来 取出来是字符型,可以根据需求转换,如果是所有的列的话,可以将'2008-12-12 9:00' 换成列名

hour(datetime())

用最简单,最实惠的
<%=hour("2008-12-12 9:00")&":00"%>

select convert(varchar(50),时间日期值,108)

用convert函数,
如select convert(char(5),getdate(),8)可以得到这样的时间
具体convert用法看帮助