手脚被绑电视剧:ASP语句解释更改

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 09:17:59
sql= "select * from news where time >#" & word & "-1-1# and time<#" & word+1 & "-1-1#" & " order by id desc"

偶知道这个是一个时间判断语句,并且按降序输出.但中间的时间格式是什么啊?按这个表我测试后,只能查询年的格式,如果想查询2006-7-28就会出现系统提示,表达式不对,该怎样改?我想改为可以查年和月份,比如,输入2006-7就查出7月份所有数据

sql="select * from news where time like '"&word&"-%' order by id desc"
现在看输入年份的情况,比如2006,代入语句为:
sql="select * from news where time like '2006-%' order by id desc",那么所有2006年的日期都在选择范围内。
再看输入年份和月份的情况:比如2006-7,代入语句为:
sql="select * from news where time like '2006-7-%' order by id desc",那么所有2006年7月的都会被选择。

word1,word2,word3分别是年月日

首先取得
word1的值(必填项)

然后取得word2的值,
如果word2的值为空则:
word1=word1+1
word2="1"
word3="1"
否则
取得word3的值,
如果word3的值为空则:
word2=word2+1
word3="1"
否则
word3=word3+1
如果完毕
如果完毕

===============================
如果只接收到word1(年)则会查询年-1-1 到 (年+1)-1-1
如果接收到word1和word2(年和月)则会查询年-月-1 到 年-(月+1)-1

三个都接受到的话则年-月-日 到 年-月-(日+1)

SQL语句为
sql= "select * from news where time >#" & word1 & "-"&word2&"-"&word3&"# and time<#" & word1 & "-"&word2&"-"&word3&"#" & " order by id desc"