select riqi from news where convert(nvarchar(20),riqi,112) like '%200804%'

解决方案 »

  1.   

    根据你服务器的日期设置,略有差异!select convert(nvarchar(20),getdate(),110)
    -- 05-06-2008
    select convert(nvarchar(20),getdate(),111)
    --2008/05/06
    select convert(nvarchar(20),getdate(),112)
    --20080506
    select convert(nvarchar(20),getdate(),101)
    --05/06/2008
    select convert(nvarchar(20),getdate(),102)
    --2008.05.06
    select convert(nvarchar(20),getdate(),103)
    --06/05/2008
    select convert(nvarchar(20),getdate(),104)
    --06.05.2008
      

  2.   

    "select riqi from news where riqi like '%' + this.TextBox1.Text.Trim()+ '%'";
      

  3.   

    "select riqi from news where convert(char(10),riqi,120) like'%" + this.TextBox1.Text.Trim()+ "%'";