SQL 关于指定日期搜索语句得写法

商帝国咨询头像

阅读 5383 | 分类:文章

sql   =   "   select   *   from   test   where   ([name]   like   '%"   &   ms   &   "%')   "   &   _   
              "   and   datediff(day,dateandtime,   '"   &   date()   &   "')=0"   
    
    
  sql="select   *   from   test   where   (name   like   '%"&   ms   &"%')   and   convert(varchar(10),dateandtime   ,120)=convert(varchar(10),getdate(),120)   
    
    
  sql="select   *   from   test   where   (name   like   '%"&   ms   &"%')   and   (rq   like   '%"&   SUBSTRING(CONVERT(char(4),   dateandtime,   21),   0,   11)   &"%')"   
    
  上面3句都是用来搜索当前日期得相关条件得数据,请问,如果要搜索当前一天得前一天(昨天),改怎么写?   
    
  如果要搜索从7天前到当前日期(一周),该怎么写? 

WHERE   DATEDIFF(DAY,   yourDate,   GETDATE())   <=   7   --一周之内的   
  WHERE   DATEDIFF(DAY,   yourDate,   GETDATE())   =   1   --前一天的

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!