【问题标题】:Sorting date in SQLITE [duplicate]SQLITE中的排序日期[重复]
【发布时间】:2016-10-15 20:34:38
【问题描述】:

Java 中的日期格式为:"dd-MM-YYYY"。所以,我要把它们保存到我的SQLITEDateBaseSELECT (order by) 之后,我想让它们排序。如何将它们保存为 date type

【问题讨论】:

  • 您的问题不清楚,但您似乎将日期存储为 varchar,日、月和年按此顺序显示。这意味着很难按原样排序。
  • INSERT INTO your_table_name [(column1, column2, ... columnN)] SELECT column1, column2, ...columnN FROM table_name 是你需要的吗?
  • @Sami 实际上不,我需要转换给定的日期,然后将它们适当地保存到数据库中。
  • 您的时间字符串格式不正确。您需要使用 ISO 标准。 sqlite.org/lang_datefunc.html

标签: java android sqlite date android-sqlite


【解决方案1】:

您的格式不正确,不允许您按日期对表格进行排序。

如果您将格式设置为"yyyy-mm-dd",那么您只需通过ASCDESC 订购即可。

您能否简单地更改 Java 开始日期的格式,或者您是否需要转换格式?

编辑

【讨论】:

  • 那么yyyy-mm-dd就足够了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
  • 2012-05-25
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
相关资源
最近更新 更多