请教:为什么在DELPHI中的MSSQL语句执行时保存的日期差两天?
在ACCESS中是对的。在MSSQL中却需要手工减去两天,为什么?
下面是代码:
sql:='insert into 学生作业 (作业名,位置,专业,班级,作业分,作业类别,作者,最后修改,截止日期,备注) values ('
+''''+txthomework.text+''',' //作业名
+''''+lblhomeworklocation.caption+''',' //位置
+''''+CBZY.text+''',' //专业
+''''+ComboBoxclass.text+''',' //班级
+''''+SpinEdit1.text+''',' //作业分
+''''+HWtype+''','
+''''+txtauthor.Text+''','
+'getdate(),'
+floattostr(DateTimePicker1.Date-2)+',' //在MSSQL中不知道为什么时间差两天。
+''''+Memohomework.Text+''')'