【问题标题】:SQLite date sorting problemSQLite 日期排序问题
【发布时间】:2011-01-21 07:20:01
【问题描述】:

我有 2 张桌子:

Table1:ID、类型、form_date

Table2:ID、类型、form_date

现在,我想从表和 存储到第三个表中。我该怎么做?

日期示例:

表 1:

Type    form_date
1       20/12/2010
1       25/04/2010
2       05/11/2010

表 2:

Type form_date
1    20/12/2010
2    25/04/2010
2    05/11/2010

我想要输出如下:

Table-3 or Output

Type form_date
1    20/12/2010
1    25/04/2010
2    25/04/2010
2    05/11/2010

请建议我一个可能的解决方案。 谢谢

更新:

非常感谢dan04。 从@dan04 的回答中,我成功地从两个表中存储了 Type、form_date。

但是当我尝试执行以下查询以仅获取 form_date 值时,它给了我一个错误:

SELECT form_date FROM Table1
UNION SELECT form_date FROM Table2

请建议我如何只从两个表中获取 form_date?

【问题讨论】:

  • 它给你的错误是什么?

标签: android database sqlite


【解决方案1】:
SELECT Type, form_date FROM Table1
UNION SELECT Type, form_date FROM Table2

此外,请按 YYYY-MM-DD 顺序存储您的日期,以便正确排序。

【讨论】:

  • UNION 不需要 DISTINCT
  • 感谢支持,现在我已将日期值存储为 yyyy/MM/dd 格式,并且此查询也以 SORTED 顺序返回结果。非常感谢您的快速支持。
  • 您能否告诉我这适用于所有类型,但是如果我想获取仅类型“1”的日期值怎么办?请帮帮我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 2016-08-08
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 2013-06-03
相关资源
最近更新 更多