如何在列的select语句中添加文本

ThE*_*yeS 5 sql-server

我想将文本添加到sql select之前,

我可以做这个:

SELECT (1328724983-time)/60/60 AS status 
FROM voting 
WHERE account = 'ThElitEyeS' AND vid = 1 
Run Code Online (Sandbox Code Playgroud)

这将显示剩余时间.

我想做的是:

SELECT 'Please try after' + (1328724983-time)/60/60 AS status 
FROM voting 
WHERE account = 'ThElitEyeS' AND vid = 1 
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点吗?

Jon*_*onH 14

只需使用castconvert将其全部转换varchar为例如.

SELECT 'Please try after' + CAST((1328724983-time)/60/60 as varchar(80)) AS status 
  FROM voting 
  WHERE account = 'ThElitEyeS' AND vid = 1;
Run Code Online (Sandbox Code Playgroud)

请参阅Cast/Convert上的MSDN

根据您的意见,您可以:

SELECT 'Please try again after' + CAST(MyColForHours as varchar(25)) + ' hours', AnyOtherColumns FROM Table