ASP问题:请问查询accsse数据库是如何符合两个条件?

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:39:55
例如:我要显示出记录中不是当天的记录,我可以这样
sql="select * from 表名 where datediff('d',字段名,now())<>0"
set rs=com.execute(sql)
例如:我要按照时间的倒叙显示记录 ,我可以这样
Set rs = Server.CreateObject("ADODB.Recordset")
aaa="select*from 表名 ORDER BY 字段名 DESC"
rs.open aaa,com,1,1

问题是,我现在想既按照时间的倒叙显示,还不能显示当天的记录,我应该如何写查询的spl语句呢?也就是将上面的两个合而为一,请高手指点!

不胜感激!

是什么数据库?ACC还是SQL?

当天的记录不能用datediff 函数!因为这个函数是计算时长,而不是按日期算!

Set rs = Server.CreateObject("ADODB.Recordset")
aaa="select * from 表名 where year(字段名)=year(now()) And month(字段名)=month(now) And day(字段名)=day(now) ORDER BY 字段名 DESC"
rs.open aaa,com,1,1

这样的!
有问题就百度HI问我吧!

SELECT * FROM 表名
WHERE DATEDIFF('d', 字段名, NOW()) <> 0
ORDER BY 字段名 DESC

将ORDER BY 语句添加到第一条语句后面即可。