1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

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

Discussion in '后端开发' started by , Feb 20, 2006.

  1. 风

    New Member

    Joined:
    Sep 5, 2005
    Messages:
    145
    Likes Received:
    0
    在 MS SQL 中,SQL 中的时间日期类型应该用“'”括起来。

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

    对比下面两条语句:

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

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

    请指点!
     
    #1 , Feb 20, 2006
    Last edited: Feb 20, 2006