Select cardID 卡号,
       customerName 姓名,
       curID 货币,
       openDate 开户日期,
       openMoney 开户金额,
       balance 余额
From cardInfo,userInfo
Where cardInfo.customerID =userInfo.customerID and
      datepart(week,openMoney)=datepart(week,getdate())

解决方案 »

  1.   

    字段写错了--------查询 本周内开户的用户
    Declare @Monday datetimeSelect  @Monday=DATEADD(wk,  DATEDIFF(wk,0,getdate()),  0)----获取本周星期一的日期Select cardID 卡号,
           customerName 姓名,
           curID 货币,
           openDate 开户日期,
           openMoney 开户金额,
           balance 余额
    From cardInfo,userInfo
    Where cardInfo.customerID =userInfo.customerID and
    openDate between @Monday and DATEADD(dd,7,@Monday)
      

  2.   


    Select cardID 卡号,
           customerName 姓名,
           curID 货币,
           openDate 开户日期,
           openMoney 开户金额,
           balance 余额
    From cardInfo,userInfo
    Where cardInfo.customerID =userInfo.customerID and
    datename(wk,openMoney) = datename(wk,getdate())-- ???
      

  3.   

    字段不对的话改过来,openMoney --> openDate 。
      

  4.   

    楼主,没有语法上的错误,是你的字段名称写错了,openMoney -改为-openDate ,{3楼的正确}。以下解决你的问题。
    --------查询 本周内开户的用户
    Declare @Monday datetimeSelect  @Monday=DATEADD(wk,  DATEDIFF(wk,0,getdate()),  0)----获取本周星期一的日期Select cardID 卡号,
           customerName 姓名,
           curID 货币,
           openDate 开户日期,
           openMoney 开户金额,
           balance 余额
    From cardInfo,userInfo
    Where cardInfo.customerID =userInfo.customerID and
    openDate between @Monday and DATEADD(dd,7,@Monday)