Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 选择较旧的日期_Sqlite - Fatal编程技术网

Sqlite 选择较旧的日期

Sqlite 选择较旧的日期,sqlite,Sqlite,我有一个限制为n条记录的数据库,如果必须插入一条新记录,并且没有空间我想删除最旧的记录,请记住,可能有多条记录具有相同的日期:在这种情况下,我只删除第一条记录。 在不支持日期的sqllite中是否有可能实现这样的功能?首先,为了能够按日期对记录进行排序,必须以YYYYMMDD或YYYYMMDDHHmm 现在,要获得一个日期相同的最老的,您可以执行以下操作: SELECT * FROM URTABLE WHERE LAST_UPDATE_DATE = (SELECT MAX(LA

我有一个限制为n条记录的数据库,如果必须插入一条新记录,并且没有空间我想删除最旧的记录,请记住,可能有多条记录具有相同的日期:在这种情况下,我只删除第一条记录。
在不支持日期的sqllite中是否有可能实现这样的功能?

首先,为了能够按日期对记录进行排序,必须以
YYYYMMDD
YYYYMMDDHHmm
现在,要获得一个日期相同的最老的,您可以执行以下操作:

    SELECT * FROM URTABLE WHERE 
    LAST_UPDATE_DATE = (SELECT MAX(LAST_UPDATE_DATE) FROM URTABLE) LIMIT 1

太好了,谢谢!如果我也考虑到时间,它仍然有效吗?它应该是YYYY-MM-DD HH:MM,这是因为他将它们作为文本进行比较,所以您需要在较小的单位之前使用较大的单位年>月>日>小时>分钟