select * from table where dateadd('yy',Y,D)='2001-6-19'

解决方案 »

  1.   

    Syntax
    DATEADD(datepart, number, date)
      

  2.   

    Datepart          Abbreviations 
    year              yy, yyyy 
    quarter           qq, q 
    month             mm, m 
    dayofyear         dy, y 
    day               dd, d 
    week              wk, ww 
    hour              hh 
    minute            mi, n 
    second            ss, s 
    millisecond       ms 
      

  3.   

    解决了,加分
    在ACCESS中用 select * from t where dateadd('yyyy',Y,D)='2001-6-19'
    SQLSERVER中  select * from t where dateadd(yyyy,Y,D)='2001-6-19'