1

在我的 SQlite 表中,它有 DateTime 字段示例:order_date

如何执行这些任务:

  1. 按月份检索记录,如 2013 年的一月、二月、三月等。
  2. 使用上述条件按开始日期和结束日期检索记录(1)

谢谢

如何将“日期时间”转换为 SQLite 所需的格式(1)和(2)

    DateTime Dt = new DateTime.Today();
    月年?年?


    Records = await db.QueryAsync("Select * From Purchase where order_date=" + "Month-Year");

在 SQLite 中,哪个运算符是正确的:`=` 或 `==`?

-  - - 更新:

使用 SQlite:strftime

SELECT * FROM tablename WHERE strftime('%Y', Order_Date) = '2013' AND strftime('%m', Order_Date) = '2';

1) 是否有从 DateTime 获取月份作为数字的功能?

4

1 回答 1

0

我假设您正在使用

因此,您可以在查询中使用参数:

//Returning all records from February 2013
Records = await db.QueryAsync<Purchase>("Select * From Purchase where order_date >= ? and order_date < ?", new DateTime(2013, 2, 1), new DateTime(2013, 3, 1));
于 2013-11-04T09:55:39.987 回答