1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

Access 和 MS SQL 中日期时间类型数据操作的差别

本帖由 2006-02-20 发布。版面名称:后端开发

  1. 风

    New Member

    注册:
    2005-09-05
    帖子:
    145
    赞:
    0
    在 MS SQL 中,SQL 中的时间日期类型应该用“'”括起来。

    在 Access 中,似乎可以用“‘”或“#”,但是操作中发现,使用“'”有时候会出现错误(但是并不是每次都如此):

    对比下面两条语句:

    代码:
    "INSERT INTO Logs (InTime, IP) VALUES ('" & dtmInTime & "', '" & strIP & "');"
    	
    "SELECT LogID FROM Logs WHERE InTime = #" & dtmInTime & "# AND IP = '" & strIP & "';"
    第一条执行正确,第二条如果将“#”换成“'”就会出现上述错误。

    对于此现象,不知道大家有什么发现或者见解。

    请指点!
     
    #1 , 2006-02-20
    最后编辑: 2006-02-20