你想怎么区分就怎么判断好了呀~~~是根据时间来判断吗?--时间(带毫秒)hh:mm:ss[.fff]
select convert(varchar(12),getdate(),114) --(不带毫秒)hh:mm:ss 
select convert(varchar(12),getdate(),108) 

解决方案 »

  1.   

    if right(convert(varchar(28),getdate(),9),2) = 'AM'
        print '早上'
    else
        print '下午'
      

  2.   

    DECLARE @temp varchar(100)
    set @temp = CONVERT (varchar(80), getdate(), 109)if PATINDEX('AM',@temp)>0
       -------早上if PATINDEX('PM',@temp)>0
       -------下午
      

  3.   


    select  Case when  charindex('am',convert(varchar(300),getdate(),109))>0 then '1' else '0' end [时间]--上午