日期:2014-05-17  浏览次数:20531 次

SQL查找最小日期
在Access数据库中,我的日期类型是按字符存储的(如:2012-04-10)。现在我想把这个表中最早的一天的数据删除,怎么处理?
也就是说怎么找到最小的一天的数据?

在Access数据库中有没办法用一条语句就实现,查找出最早的记录是那一天,这天共有多少条记录?

其实这个用法就是解决,数据库中某一表中数据达到上限之后,直接删除最早一天的数据。
欢迎大家提供点思路。谢谢!
耗时越短越好!

------解决方案--------------------
SQL code

...... order by cast(字符串型日期 as datetime)

------解决方案--------------------
delete from tb 
where datet in(
select min(cast(datet as datetime)) from tb)