如何解决SOLite:SQLite中的日期格式化程序
| 我是SQLite的初学者。我必须以DD/MM/YYYY
格式插入和检索数据。与Oracle中类似,函数function1ѭ,TO_CHAR()
也有,SQLite中也有日期格式化程序函数。
我希望以DD / MM / YYYY格式显示日期。
解决方法
Sqlite没有日期时间数据类型,因此它也没有任何
TO_DATE
和TO_CHAR
函数。日期存储为字符串。
有一些用于日期和时间操作的功能,它们使用ISO-8601格式,因为按这种格式,字典顺序对应于按时间顺序排序,而不是您的格式,因此,如果要按日期排序,则可以使用iso格式。我还建议您使用iso格式,因为它不是模棱两可的,而DD / MM / YYYY格式和MM / DD / YYYY格式都使用斜杠,这会导致混乱。
请注意,这些函数可以将ISO格式转换为所需的任何格式,因此在读取时可以拥有自己的格式,但是似乎没有反函数,因此必须在应用程序中完成转换为ISO格式的操作。码。
, 我不确定这是否是您想要的,但是通常来说,您可以将字符串格式的日期添加到表中,然后将其作为字符串本身进行检索。但是字符串应采用SQLite支持的日期格式\“ yyyy-MM-dd HH:mm:ss \”或\“ yyyy-MM-dd \”。
您可以使用NSDateFormatter
将日期转换为字符串或从字符串转换为日期。因此,从数据库检索日期后,可以使用NSDateFormatter将其转换为\“ DD / MM / YYYY \”格式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。