往数据库中添加记录的语句,同样的代码为何在本地数据库与在远程SQL数据库添加后的结果不同?内详,请进!该怎么解决

往数据库中添加记录的语句,同样的代码为何在本地数据库与在远程SQL数据库添加后的结果不同?内详,请进!
如题。我用下面的语句添加一条记录:
INSERT INTO sheet1(DateTime) VALUES('2007-8-8 10:38:12')   //注:DateTime字段为日期/时间类型
当数据库为本地的mdb文件时,添加了我想要的一条记录;可同样的代码在远程SQL数据库中,添加的记录字段内容为何成了“2007-8-8 10:38:00”(秒数部分全部成了00)?
另:日期时间类型的字段内容要参与逻辑比较时,字符串两端要加上什么识别符呢?就象:where date=#2007-8-15#这样比较时两端要加上"#"那样?

请大家指点指点!

------解决方案--------------------
SQL SERVER中日期/时间类型用单引号
------解决方案--------------------
顶老蔡。。。

INSERT INTO sheet1(DateTime) VALUES( '2007-8-8 10:38:12')

注:
1.DateTime是关键字,尽量换用其他的字段名
2.DateTime通常看作是double类型值,尽量避免做==判断,可以使用函数实现,比如DateDiff等等
------解决方案--------------------
1.可以用函数转换.
2.可以加单引号系统自动转换.
------解决方案--------------------
没什么好说的,多试几次就知道出错的原因了.