简单的sql 日期取值应用

返回:傍晚好,今天是2009年08月21日,星期五


create proc sp_dt
as
declare @ts nvarchar(10)
declare @tm int
set @tm=DATENAME(hh,getdate())
if(@tm < 6)
 set @ts='凌晨好,'
else if (@tm < 9)
 set @ts='早上好,'
else if (@tm < 12)
 set @ts='上午好,'
else if (@tm < 14)
 set @ts='中午好,'
else if (@tm < 17)
 set @ts='下午好,'
else if (@tm < 19)
 set @ts='傍晚好,'
else if (@tm < 22)
 set @ts='晚上好,'
else
 set @ts='夜里好,'
select @ts+'今天是'+DATENAME (yyyy,getdate())+'年'+DATENAME (mm,getdate())+'月'+
DATENAME (dd,getdate())+'日,'+DATENAME (weekday,getdate()) as dt
posted @ 2009-08-21 17:31  94cool  阅读(294)  评论(0)    收藏  举报