SQLite没有专用的日期和时间数据类型.如果您插入类似"01-01-2013"的内容,它将像字符串一样存储,使得比较,排序和查询变得困难和缓慢,因为您需要使用SQLite日期函数对其进行转换.
您应该存储UNIX时间戳.这要求date列的类型为INTEGER.可以快速处理,排序和选择时间戳,例如,您可以使用Java的Calendar和DateFormat类以任何日期格式表示它们.您可以通过工厂方法检索用户默认语言环境的适当格式.
最重要的是Android的专用DateUtils类,它提供了各种功能,用于在用户的语言环境中创建日期时间和时间范围字符串.