【问题标题】:I need the SQLite equivalent of MySQL for working with unix timestamps我需要与 MySQL 等效的 SQLite 来处理 unix 时间戳
【发布时间】:2013-01-24 08:42:49
【问题描述】:

我在 SQLite 中使用 unix 时间戳并将它们存储为整数。我的问题是我试图根据它们的 unix 时间戳选择今天的记录,但我不知道要使用什么函数。

这是我将在 MySQL 中使用的:

where date_format(from_unixtime(COLUMN_DATE), '%Y-%m-%d')= date_format(now(), '%Y-%m-%d')

但是,当我尝试使用这些函数时,我在日志中收到错误消息,告诉我它们对于 SQLite 不存在。

我如何为 SQLite 编写这个?

【问题讨论】:

  • 阅读 sqlite 文档?

标签: android sqlite unix-timestamp


【解决方案1】:

SQLite 日期和时间函数记录在 http://sqlite.org/lang_datefunc.html

相当于您的WHERE 子句

WHERE date(COLUMN_DATE,'unixepoch') = date('now')

【讨论】:

  • 不应该忽略时间戳的时间部分吗?
  • date 函数为我完成(我们使用datetime 获取时间日期)
  • 我之前使用的是 datetime = date,但它不起作用。现在我知道为什么了。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2021-03-31
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
  • 2017-10-09
  • 2011-09-15
  • 1970-01-01
  • 2021-02-12
相关资源
最近更新 更多