我的表里面date是用NOW函数得到的当前日期和时间的
我想从里面取出只当前日期 怎么样啊?
用sql查询时
应该是怎么样的查的啊?
sql="select * from student where date=" & text1.text
sql="select * from student where data='" & text1.text & '"
这两个查询都不对 
请问应该怎么样查询啊?

解决方案 »

  1.   

    sql = "select * from student where date = '" & text1.text & "'"
      

  2.   

    其中text1.text的格式是yyyy-mm-dd hh:mm:ss.xxx
      

  3.   

    如果你用的sql server上面的可疑,如果你用的是access好像要把'改成!
      

  4.   

    sql="select * from student where data='" & text1.text & "'"
    你把数据库里面的日期类型改成文本型就OK了。或者
    sql="select * from student where data='" # Format(text1.text,"yyyy-mm-dd") # " '"注意两个日期格式要相同!
      

  5.   

    sql="select * from student where cvdate([data])=#" &Format(text1.text,"yyyy-mm-dd") &"#"
      

  6.   

    数据库为access:
       sql="select * from student where date=#" & format(text1.text,"yyyy-mm-dd") & #"
    数据库为sql:
       sql="select * from student where [date]='" & format(text1.text,"yyyy-mm-dd") '"
      

  7.   

    在ACCESS里面的DATE也是关键字吧。