2017-12-18 192 views
-1
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当前日期?

在此先感谢

+1

这与iOS和Android有什么关系? – the4kman

+0

不是有效的问题 – HassanUsman

+1

SQLite没有“日期对象” – Selvin

回答

1

它与值进行比较后,做了太多的努力我解决了问题,并查询如下,

DELETE FROM FormMapping WHERE strftime(substr(RecordDate, 7, 4) ||'-'||substr(RecordDate, 1, 2) ||'-'|| substr(RecordDate, 4, 2)) < DATE('now','-7 day') 

谢谢大家的支持。

-1

你可以尝试将当前的日期,而不是再以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

相关问题