选择出数据库字段date1与当前日期在同一季度的数据;比如说现在8月份只能看出789月份的

解决方案 »

  1.   

    SELECT *
    FROM TB
    WHERE  DATEPART(Q,GETDATE())= DATEPART(Q,date1)
      

  2.   

    IF(DATEPART(MM,[TTIME])%3=0)
    SELECT * FROM TB WHERE  [TTIME] BETWEEN DATEADD(MM,-2,[TIME]) AND [TIME]
    IF(DATEPART(MM,[TTIME])%3=1)
    SELECT * FROM TB WHERE  [TTIME] BETWEEN DATEADD(MM,2,[TIME]) AND [TIME]
    IF(DATEPART(MM,[TTIME])%3=2)
    SELECT * FROM TB WHERE  [TTIME] BETWEEN DATEADD(MM,-1,[TIME]) AND DATEADD(MM,1,[TIME])
      

  3.   

    SELECT *
    FROM TB
    WHERE  DATEPART(Q,GETDATE())= DATEPART(Q,date1)
    And year(getdate())=year(date1)
    需要年份相同吗?