怎么查询 一个用户注册的时间在 21日 。。
然后 ,,今天是28号。。就是国了7天,,
怎么查询用户注册的时间=7的呢请朋友们用SQL语句说明下

解决方案 »

  1.   

    where DateDiff('d',注册时间,GETDATE())=7
      

  2.   

    where DateDiff('d',注册时间,GETDATE())=7
      

  3.   

    where DateDiff(day,注册字段,GETDATE())
    或者
    where DateAdd(day,7,注册字段)= convert(varchar(10),GETDATE(),120)
      

  4.   

    DateDiff(interval, date1, date2 [, firstdayofweek] [, firstweekofyear] )DateDiff 函数的语法包含以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):参数 说明 
    interval 必选。字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。),该表达式为用于计算 date1 和 date2 之间的差的时间间隔。 
    date1, date2 必选。变量型(日期型)。表示两个要用于计算的日期。 
    firstdayofweek 可选。常量 (常量:不进行计算的值,因此也不会发生变化。例如,数字 210 以及文本“每季度收入”都是常量。表达式以及表达式产生的值都不是常量。),指定一周的第一天。如果不指定,则默认为星期日。 
    firstweekofyear 可选。常量,指定一年的第一周。如果不指定,则第一周默认为 1 月 1 日所在的周。 
      

  5.   

    where datediff(day,注册时间(日期型),getdate()) = 7