date1 = Format(CDate(DTPicker1.Value), "yyyy-mm-dd")
sql = "select * from information where datepart(dy,in_time)=" & date1 & " " & " And " & " & flag = 0 & "
这句应该怎么写呀
sql = "select * from information where datepart(dy,in_time)=" & date1 & " " & " And " & " & flag = 0 & "
in_time有时间,我现在只想把日期取出来和date1比较

解决方案 »

  1.   

    你的语句有问题,最后 几个 & 和 " 是不是放错地方或者多余了? 你再仔细看看你把 & 写在 " 之内了,变成了sql语句的一部分而不是 VB语言的 连接 ...sql = "select * from information where datepart(dy,in_time)=" & date1 & " And flag = 0"这样写应该才是你想要的吧
      

  2.   

    用 convert函数
    sql = "select * from information where convert(varchar(12),in_time,23)='" & date1 & "' And '" & flag = 0 & "'"
      

  3.   

    sql = "select * from information where convert(varchar(12),in_time,23)='" & date1 & "' And  flag = 0 "
      

  4.   

    提示convert函数没有定义是怎么回事呀
      

  5.   

    求急呀.救大家帮帮忙呀.在VB里执行
    sql = "select * from information where convert(varchar(12),in_time,23)='" & date1 & "' And  flag = 0 "这一段时.提示convert函数没有定义.应该怎么解决??
      

  6.   

    你的数据库不是SQL2000吧,如果是ACCESS是不支持Convert的,听说是用Format,用法我没有记住