问个关于获取截取时间的sql语句
数据库中某一字段time,想获取其小时和分钟显示成如7:00的形式。
尝试了select datename(hour, TIME)+ ': '+datename(minute, TTIME) as TIME from table,但7:00就会显示成7:0
而select convert(nvarchar(8),TIME,108) from table又会显示到秒,想用下.substring(0,5)提示 "不能对nvarchar调用方法 "。
[解决办法]
select right(convert(char(16),getdate(),120),5)
/*
----------
19:42
(所影响的行数为 1 行)
*/