我只知道获取当前日期前七天的数据
<%
myDate=date()
select * form biao where upDate>"&myDate&"%>
不知道这样对不对。。
有几个疑问:a.可不可以在SQL中直接输入获取当前日斯的函数进行比较
b.比较日期时有时候不强行把字符串转换为日斯是不是会有问题如果要获取当前这个星期的数据怎么写呢。。谢谢了。

解决方案 »

  1.   

    是不是这样
    Select * From biao Where DateDiff(wk,表中时间字段,GetDate())=0
      

  2.   

    --前7天:
    select * form biao where datediff(dd,[upDate],getdate()) = 7
      

  3.   

    a.可以直接获取当前日期进行比较,getdate(),系统日期时间
    b.比较的两边只要有一个是日期就可以了,数据库会自行吧另一个字符串转化成日期类型
    获取当前这个星期的数据 楼上的就行
      

  4.   

    select * form biao where DATEPART(week,upDate)= DATEPART(week,getdate())
      

  5.   

    ice241018(力挽狂澜) ( ) 信誉:100    Blog   加为好友  2007-06-13 17:27:01  得分: 0  
     
     
       是不是这样
    Select * From biao Where DateDiff(wk,表中时间字段,GetDate())=0
      
    -----------------------------
    这样会把别年份的当周数据也带出来建议应用 select * form biao where upDate > DATEADD(wk, DATEDIFF(wk,0,getdate()),0)只要大于本周的第一天就达到目的了