【问题标题】:How to add Limit to Date_Time in SQLite for Android如何在 SQLite for Android 中为 DateTime 添加限制
【发布时间】:2023-03-23 10:39:01
【问题描述】:

以下行用于Android中的query,其中orderBy为参数

String orderBy = Helper.COLUMN_DATE_TIME +" DESC";

这会按时间降序排列表格行。 date_time 的值格式为 %Y-%m-%d %H:%M:%S

我想在上面的声明中介绍LIMIT(因为在某些情况下我只需要%Y-%m-%d)。如何才能做到这一点?我的意思是我受到我的知识和尝试的限制。任何帮助将不胜感激

【问题讨论】:

  • 描述不清楚。是否只想按日期排序,并让同一天的行随机排序?
  • @CL。是的,我只想按日期(%Y-%m-%d)排序,而不是按日期和时间排序(%Y-%m-%d %H:%M:%S)
  • 以及同一天的行应该如何排序?
  • 最初我有一个单独的日期和时间列。但是,我正在尝试使用单个列来表示日期和时间。因此尝试使用限制函数仅按日期对数据进行排序
  • 这不能回答我的问题。

标签: sqlite android-activity android-sqlite


【解决方案1】:

要提取时间戳的日期部分,请使用date() function

String orderBy = "date("+Helper.COLUMN_DATE_TIME+") DESC";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多