android - 我需要与 MySQL 等效的 SQLite 来处理 unix 时间戳

标签 android sqlite unix-timestamp

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

这是我将在 MySQL 中使用的内容:

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

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

如何为 SQLite 编写此代码?

最佳答案

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

你的 WHERE 子句的等价物是

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

关于android - 我需要与 MySQL 等效的 SQLite 来处理 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775012/

相关文章:

javascript - 如何从我的 react-native 项目构建 android apk?

android - 图片 _display_name 在 com.android.provider.media/external.db 的外部数据库中更改

unix-timestamp - 将时间戳从 unix 重新格式化为 iso

计算 Unix 纪元时间是否出现在今天的 SQLite 查询

android - 如何调试/重置 Android 6.0 权限?

android - 如果每个项目有 2 个 ID,如何为 RecyclerView 生成唯一 ID?

java - 需要帮助在特定文件夹中创建 sqlite 数据库

php - 我可以在 mysqldump 中使用查询吗?

sql - sqlite3中的case表达式

linux - 计算 UNIX 时间时将日期数学舍入到最近的月份