可能我写的问题不是很清楚,其实我想要的结果是:
比如今天似乎星期4 我就要查到星期一到星期四之间的信息(包括星期一到和星期四的).
有什么日期函数可以用到呢,最好有例子

解决方案 »

  1.   

             DateTime d1;
            int d = Convert.ToInt16(DateTime.Now.DayOfWeek);
            if(d!=0)//排除星期日
                d1 = DateTime.Now.AddDays(-(d - 1));//获得星期一的日期
      

  2.   

    select * from 查询的表名
    where datepart(wk,表中的日期字段)=datepart(wk,getdate())
      

  3.   

    select * from table_list where timepart(日期字段)between cast(yyyy-mm-dd ...) and cast(yyyy-mm-dd ...)
      

  4.   

    select * from TB where datepart(wk,日期字段)=datepart(ww,getdate())
      

  5.   

    select * from table datepart(wk,table中的日期字段)=datepart(wk,getdate())
      

  6.   

    报错哦.
    语句:
    select * from ParInfo datepart(wk,PDate)=datepart(wk,getdate())错误:
    消息 321,级别 15,状态 1,第 1 行
    "ww" 不是可识别的表提示选项。如果它要作为表值函数的参数,请确保您的数据库兼容模式设置为 90。
      

  7.   

    没有ww啊,你是否写错,另外数据库是什么,sql2000?2005?oracle?
      

  8.   

    datediff 函数,sql2000有,不知道sql2005还有不
      

  9.   

    真接用between....and....就可以了吗。