Sqlite 选择较旧的日期
我有一个限制为n条记录的数据库,如果必须插入一条新记录,并且没有空间我想删除最旧的记录,请记住,可能有多条记录具有相同的日期:在这种情况下,我只删除第一条记录。Sqlite 选择较旧的日期,sqlite,Sqlite,我有一个限制为n条记录的数据库,如果必须插入一条新记录,并且没有空间我想删除最旧的记录,请记住,可能有多条记录具有相同的日期:在这种情况下,我只删除第一条记录。 在不支持日期的sqllite中是否有可能实现这样的功能?首先,为了能够按日期对记录进行排序,必须以YYYYMMDD或YYYYMMDDHHmm 现在,要获得一个日期相同的最老的,您可以执行以下操作: SELECT * FROM URTABLE WHERE LAST_UPDATE_DATE = (SELECT MAX(LA
在不支持日期的sqllite中是否有可能实现这样的功能?首先,为了能够按日期对记录进行排序,必须以
YYYYMMDD
或YYYYMMDDHHmm
现在,要获得一个日期相同的最老的,您可以执行以下操作:
SELECT * FROM URTABLE WHERE
LAST_UPDATE_DATE = (SELECT MAX(LAST_UPDATE_DATE) FROM URTABLE) LIMIT 1
太好了,谢谢!如果我也考虑到时间,它仍然有效吗?它应该是YYYY-MM-DD HH:MM,这是因为他将它们作为文本进行比较,所以您需要在较小的单位之前使用较大的单位年>月>日>小时>分钟