2016-05-26 2 views
0

Я хранил час и минут в двух отдельных колонках. Я хочу объединить его как час: минута (9:15) и сохранить timeunit (AM-PM) в отдельном столбце. Как это сделать, может кто-нибудь знает.hour и минуту типа String.Как слить два отдельных данных столбца в один столбец в sqlite android

+0

Вы хотите сохранить комбинированные часы и минуты в той же или другой таблице базы данных SQLLite или только на веб-странице/приложении? –

+0

@brightmatrix в той же таблице – GParekar

ответ

1

Попробуйте что-то вроде этого

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

Try хранить время в одной колонке используйте один из следующих типов.

SQLite не имеет класса хранения, отложенного для хранения дат и/или времени. Вместо этого, встроенные функции даты и времени из SQLite способны хранить даты и времени, как TEXT, REAL или INTEGER значения:

  • TEXT как строки ISO8601 ("YYYY-MM-DD HH: MM : СС.ссс ").
  • REAL как число юлианских дней, количество дней с полудня в Гринвиче 24 ноября 4714 г. B.C. согласно пролептическому григорианскому календарю.
  • INTEGER as Unix Время, количество секунд начиная с 1970-01-01 00:00:00 UTC. Приложения могут выбирать даты и время в любом из этих форматов и свободно конвертировать между форматами, используя встроенные функции даты и времени.

Его легче хранить в одной колонке INTEGER в миллисекундах. И заново создайте его на Date date = new Date(milliseconds). Затем, чтобы получить часы и минуты от date.

Смежные вопросы