日期:2014-05-18  浏览次数:20627 次

sql时间做别名语句
请问在sql server 2005 如何让时间作为一个列的别名?
举例:select 今天 as getdate() 
想要的效果是 2012-06-01
  今天

------解决方案--------------------
SQL code
declare @sql varchar(1000)
set @sql='select ''今天'' as ['+convert(varchar(10),getdate(),120)+']'
exec (@sql)

------解决方案--------------------
SQL code

select convert(varchar(10), getdate(),120) as [今天]

declare @strSql varchar(1000)
set @strSql = ' select ''今天'' as ['+convert(varchar(10), getdate(),120)+']'
exec (@strSql)