数据库 2009-6-9 0:02:47
2009-6-8 0:02:47
2009-6-4 0:02:47
2009-6-5 0:02:47
2009-6-9 0:02:47
2009-6-1 0:02:47
select url,title from News where intime like '%6-9%'没有查询结果  
应该怎么写?

解决方案 »

  1.   

    select url,title from News where intime like '%6$-9%' escape('$') 
      

  2.   


    select url,title from News where substring(convert(varchar(10),intime,20),6,5)='06-09'改成这样就可以了
      

  3.   

    declare @t table(dt datetime)
    insert @t select '2009-6-9 0:02:47' 
    insert @t select '2009-6-8 0:02:47' 
    insert @t select '2009-6-4 0:02:47' 
    insert @t select '2009-6-5 0:02:47' 
    insert @t select '2009-6-9 0:02:47' 
    insert @t select '2009-6-1 0:02:47'
    select * from @t where convert(varchar(10),dt,120) like '%06-09%'
    /*dt                                                     
    ------------------------------------------------------ 
    2009-06-09 00:02:47.000
    2009-06-09 00:02:47.000(影響 2 個資料列)
    */
      

  4.   

    to_char(intime ,'yyyy-mm-dd')把时间转化成这种字符串型,想查哪一部分查哪一部分
    比如你需要的
    select url,title from News where  to_char(intime ,'mm-dd') like '%6-9%' 
      

  5.   

    select url,title from News where intime like '%6*-9%' 这样试试?
      

  6.   

    select url,title from News where intime like '%6*-9%' ESCAPE'*'是这样