select * from gbrate where from_date>=getdate() and to_date<=getdate()发现 getdate() 是Nov  1 2007 10:38PM ,是否有其它函数可将datetime类型的时间段不要?  

解决方案 »

  1.   

    convert(char(10),getdate(),120)    
      

  2.   

    --一个等于就行了.
    select * from gbrate where from_date = convert(varchar(10),getdate(),120)
      

  3.   

    --最好把库里的也转换一下.
    select * from gbrate where convert(varchar(10),from_date,120) = convert(varchar(10),getdate(),120)
      

  4.   

    convert(varchar(8),getdate(),112)--显示以天 不影响你的结果 时间条件最好用   between   ..and   .. convert--可换日期的显示格式(楼主参照联机帮助)