在sqlite中存储日期的最佳实践

时间:2015-11-18 11:55:51

标签: android sqlite

您好我正在创建一个Android应用程序。

我想知道在特殊日子保存和请求活动的最佳做法。

我有一系列应在不同日期重复的事件。 例如,我想在周一和周五举办活动。 此事件只能在这几天显示。

我找到了一些存储数据的解决方案,但我真的不知道如何构建sqlite的查询来请求选定的一天。 为了存储数据,我发现了这个Storing DaysOfWeek as single integer in sqlite database using enum/bitwise - Java

但我不知道如何在sqlite中为星期一构建查询。

或者有更好的解决方法吗?

祝你好运

1 个答案:

答案 0 :(得分:0)

这只是一个想法我甚至不知道它会起作用。我假设你的事件不是android中的日历事件。

你可以有一个表包含日期和相​​应的int值[与参考问题链接中的java anum相同]。

Day |  Value

Monday | 1

Tuesday| 2
.
.
.
.

在存储事件时,存储日期整数值与事件。 (如你所知,每个活动的日子)

在查询时,将event表中的值与上表相等。

或者

您可以直接在事件表中直接存储“星期一”,“星期二”等字符串值。