sql 时间查询语句

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:35:31
select * from cocl where riqi>"&request("kaishi")&" and riqi<"&request("jieshu")&" order by id desc
kaishi 和 jieshu 都是2001-1-1这样的格式,然后riqi字段也是这样的,可是这样的查询好像不能用?
应该怎么写来着?
加引号干吗?request("") 这个指是页面接收过来的啊。应该是##,我QQ 46557890 搞定之后就给分。

给传递过来的时间值加个引号

单引号:
SELECT * FROM cocl WHERE riqi>'"&request("kaishi")&"' AND riqi<'"&request("jieshu")&"' ORDER BY id DESC

双引号:
SELECT * FROM cocl WHERE riqi>"""&request("kaishi")&""" AND riqi<"""&request("jieshu")&""" ORDER BY id DESC

在知道里看引号有点不清楚,你复制到记事本里看好点
-----------------------------------------------------
你的最终的SQL语句应该是
riqi>2001-01-01
还是
riqi>'2001-01-01'

都是日期的吧,你直接用select * from cocl where riqi>kaishi and riqi<jieshu order by id desc
你的"&request("kaishi")&" 是做什么的?