字符串转换为日期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";

}

}

以上是 字符串转换为日期SQLite和与当前日期比较 的全部内容, 来源链接: utcz.com/qa/262291.html

回到顶部