【问题标题】:how to do date comparision through sql query?如何通过sql查询进行日期比较?
【发布时间】:2011-10-24 11:23:28
【问题描述】:

如何比较日期。

例如我的日期格式是 2011/10/12(YYYY/MM/DD)。

我在数据库中有一些日期记录。我想要一些大于特定日期的记录。

例如:

String compareDate=2011/10/16;

select * from testtable where date>compareDate;

如何通过数据库查询得到最小日期和最大日期。 在 sqlite 中有什么方法可以比较日期。

提前致谢

【问题讨论】:

  • 日期以何种格式和类型存储到表中?
  • YYYY/MM/DD 格式相同,日期字段类型为文本

标签: android database


【解决方案1】:

【讨论】:

  • 我创建的日期字段有文本,比较日期有字符串如何比较,因为在 sqlite 中没有日期字段名称
【解决方案2】:

在执行查询之前,compareDate 应该是这个("yyyy-MM-dd") 格式,

然后试试这个查询

select date from testtable where date > 'compareDate' order by date desc;

上述查询按降序排列日期。光标的第一行将具有最大日期。

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 2013-09-16
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 2017-02-02
    • 1970-01-01
    相关资源
    最近更新 更多