回 帖 发 新 帖 刷新版面

主题:between ...and....

[求助]
   问下在sql语句中的between ...and...语句..
其中他们之间写的是一个时间,比如between 2006-05-24 and 2006-06-13 
但是如果这个日期用的是一个变量是怎么写的程序,
  我这样写 ('select bookid,bookname from brobook where brodate between '+temp+' and '+now+'');//temp 是一个时间的变量.
 总是显示错误..

帮忙看看这个程序到底这么写.

回复列表 (共4个回复)

沙发

between 'temp' and 'now' 试一下,不是很确定

板凳

在SQL在用到变量要这样吧
select * from tale where date=:time

 然,time在外面符值,time:=edit1.text;

3 楼

是不是应该用'format'表示下时间啊

4 楼

temp变量的内容最日期和时间都包含,如果时间不确定可以指定为"00:00:00"
select bookid,bookname from brobook where brodate between '''+temp+''' and '''+FormatDateTime('yyyy-mm-dd hh:mm:ss',now)+''' '

我来回复

您尚未登录,请登录后再回复。点此登录或注册