【问题标题】:Retrieving Records between Two different dates in Android在Android中检索两个不同日期之间的记录
【发布时间】:2015-09-02 07:40:07
【问题描述】:

我正在使用我的 Android 应用程序。

我已经存储了记录,还以以下格式存储日期:yyyy-mm-dd

该格式一切正常,即检索特定日期之间的记录但是,当我以 02-09-2015(dd-mm-yyyy) 格式存储日期时,我无法获取特定记录.

所以,我只想知道,我们必须保持日期格式为 yyyy-mm-dd 才能完成任务,或者是否可以检索特定日期之间的记录同时使用 02-09-2015(dd-mm-yyyy) 格式做同样的事情?

如果是,请告诉我如何?谢谢。

【问题讨论】:

    标签: android mysql sqlite date datetime


    【解决方案1】:

    你可以使用函数STR_TO_DATE

    select STR_TO_DATE('05.02.2012','%d.%m.%Y') 会给你'2012-02-05'

    select STR_TO_DATE('05-02-2012','%d-%m-%Y') 会给你同样的结果,但是假设使用了-s。在此之后用日期输出值做你想做的一切

    【讨论】:

    • 好的,谢谢,作为日期、VARCHAR 或 DATETIME 的数据类型,我们必须更喜欢什么?
    • @Jaimin。这取决于您的表格结构。你没有提供这方面的任何信息。无论如何,这似乎是另一个问题,不是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多