例如    
SQL.Add(Format('INSERT INTO Table (buydate) VALUES(%g)',[Now]));
ExecSQL;
……
ADate := FieldByName(buydate).AsDateTime;这个语句在access中工作正常,但在Sqlserver中总是多出2天来,google了一下,说是因为Sqlserver的起始日期和delphi不同,那我能如何写出access和Sqlserver通用的SQL语句来,不用一个加2一个不用加这样的?多谢多谢