繁体   English   中英

如何将两个单独的列数据合并到SQLite Android中的一列

[英]How to merge two separate column data into one column in sqlite android

我将小时和分钟分别存储在两个单独的列中。 我想像小时:分钟(9:15)合并它,并将timeunit(AM-PM)存储在单独的column.how如何做到这一点可以任何人都知道。小时和分钟的字符串类型。

尝试使用以下类型之一将时间存储在一栏中。

SQLite没有为存储日期和/或时间预留存储类。 相反,SQLite内置的日期和时间功能可以将日期和时间存储为TEXT,REAL或INTEGER值:

  • 文本为ISO8601字符串(“ YYYY-MM-DD HH:MM:SS.SSS”)。
  • 实际为儒略日数,根据公历在公元前4714年11月24日格林威治中午以来的天数。
  • INTEGER as Unix Time,自1970-01-01 00:00:00 UTC以来的秒数。 应用程序可以选择以任何一种格式存储日期和时间,并使用内置的日期和时间功能在格式之间自由转换。

将时间存储在一个INTEGER列中(以毫秒为单位)更容易。 并通过Date date = new Date(milliseconds)重新创建它。 然后获取date的小时和分钟。

试试这个

SELECT (column1 || ":" || column2) AS expr1 FROM your_table;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM