应该是:
WHERE (CONVERT(char(10), rq, 120) = #"& date & "#")

解决方案 »

  1.   

    唉,搞不懂呀。
    其实我的语句就是正确的,只是在SQL SERVER的可视化里运行时出错,而写在VB代码里就是正确的了。
    谁知道这是为什么。
      

  2.   

    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = right(convert(char(10),getdate()),4) +'-'+left(convert(char(10),getdate()),2) +'-'+substring(convert(char(10),getdate()),4,2)'应该没问题
      

  3.   

    help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.help me.
      

  4.   

    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-mm-dd") &"')
      

  5.   

    sqlstr = "SELECT * FROM skmain WHERE CONVERT(char(10), rq, 120) = '" & date & "'"
      

  6.   

    to jyu1221(天同):
       刚刚试了一下,还不行呀。
      

  7.   

    dim mydate
    mydate=date
    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& mydate &"')
    因为date是关健字
      

  8.   

    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-mm-dd") &"')
      

  9.   

    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& format(date,"yyyy-m-d") &"')
      

  10.   

    一个例子:
    Dim dStartTime, dEndTime As String
    dStartTime = Format(txtStartDate, "mm/dd/yyyy") & " " & CStr(txtStartTime)
    dEndTime = Format(txtEndDate, "mm/dd/yyyy") & " " & CStr(txtEndTime)
    strconn = "Select t" & LuHao & ",datetime from savedata where datetime between #" & _
     dStartTime & "# and #" & dEndTime & "#" & " order by datetime"
    Adodc1.RecordSource = strconn
    Adodc1.CommandType = adCmdText
    On Error GoTo myError
    Adodc1.Refresh
      

  11.   

    哎~~~~~~~~~~
    大家好像都没看明白我的意思呀。
    我是说在SQL SERVER的可视化中查询时SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '2002-07-27')
    这样就能查出来,为什么换成这样就不行了。
    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& date &"')
      

  12.   

    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& getdate &"')
      

  13.   

    可视化中查询时SELECT 你 要写纯储过程来查
    SELECT *
    FROM skmain
    WHERE (CONVERT(char(10), rq, 120) = '"& date &"')可视化中查询时中 DATE不是函数