假如知道季度(如2007年3季度),要如何才能得到此季度的第一天呢?用一SQL語句;急!

解决方案 »

  1.   

    select top 1 * from tb where 日期 between '2007-07-01' and 2007-09-30
      

  2.   

    select 
    case when jd = 1 then '2007-01-01'
         when jd = 2 then '2007-04-01'
         when jd = 3 then '2007-07-01'
         when jd = 4 then '2007-10-01'
    END
    from tb
      

  3.   

    select top 1 * from tb 
    where convert(varchar(10),日期,120) between '2007-07-01' and '2007-09-30'
      

  4.   

    declare @year int , @quarter intset @year=2007
    set @quarter=3select dateadd(q,@quarter-1,ltrim(@year)+'-01-01')/**
    ------------------------------------------------------ 
    2007-07-01 00:00:00.000(所影响的行数为 1 行)
    **/
      

  5.   

    我想要動態的SQL語句哦!季度是一個變量的