字符串转换为日期SQLite和与当前日期比较
问题描述:
CREATE TABLE `FormMapping` (
`PatNum` TEXT,
`FormName` TEXT,
`SheetNum` TEXT,
`IsCompleted` TEXT,
`RecordDate` TEXT,
`FormOrder` TEXT,
PRIMARY KEY(`PatNum`,`SheetNum`)
);
以上是我的表结构字符串转换为日期SQLite和与当前日期比较
RecordDate甲是“MM/DD/YYYY”
如何转换“RecordDate”日期和比较在SQLite当前日期?
在此先感谢
答
它与值进行比较后,做了太多的努力我解决了问题,并查询如下,
DELETE FROM FormMapping WHERE strftime(substr(RecordDate, 7, 4) ||'-'||substr(RecordDate, 1, 2) ||'-'|| substr(RecordDate, 4, 2)) < DATE('now','-7 day')
谢谢大家的支持。
答
你可以尝试将当前的日期,而不是再以dB
public static String simplerDate() {
try {
Date currentTime = Calendar.getInstance().getTime();
return new SimpleDateFormat("MMM dd ''yy, HH:mm", Locale.ENGLISH).format(date);
} catch (ParseException pe) {
//Log.i(Utils.class.getSimpleName(), "simplerDate: " + pe);
return "N/A";
}
}
+0
为什么downvote? – Bmbariah
这与iOS和Android有什么关系? – the4kman
不是有效的问题 – HassanUsman
SQLite没有“日期对象” – Selvin