在数据库表中有一个字段是记录日期 如:2011-09-13
现在搜索数据库中并绑定到 gridview中。如果表中的时间小于等于当前系统时间(如:2011-09-12),那么需要在gridview中显示出来。
如果大于系统当前时间则在gridview中不显示出来。
求select的语句。
现在搜索数据库中并绑定到 gridview中。如果表中的时间小于等于当前系统时间(如:2011-09-12),那么需要在gridview中显示出来。
如果大于系统当前时间则在gridview中不显示出来。
求select的语句。
上面的应该怎么改?
SELECT * FROM 表名 WHERE CONVERT(VARCHAR(10),日期,120) <= CONVERT(VARCHAR(10),GETDATE(),120)
SELECT * FROM 表名 WHERE CONVERT(VARCHAR(10),日期,120) <= CONVERT(VARCHAR(10),GETDATE(),120)
create table riqi(
your_date date
)
insert into riqi(your_date) values('2011-09-09')
insert into riqi(your_date) values(getdate())--你要的查询语句select your_date from riqi where your_date<getdate()
drop table riqi;
大概就是这个样子...
SELECT * FROM riqi WHERE CONVERT(VARCHAR(10),你说的时间那个字段,120) <= CONVERT(VARCHAR(10),GETDATE(),120)
oracle的写法
select * from tb_name t where t.r_date<=sysdate