2017-12-18 227 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

相關問題