2016-05-26 9 views
0

分と分を2列に格納します。私は時間:分(9時15分)と時間の単位(AM - PM)を別の列に格納するように組み合わせる必要があります。これを行うには、どれもknows.hourと分のString型のことができます。sqlite androidで2つの別々の列データを1つの列にマージする方法

+0

時間や分を合わせたSQLLiteデータベーステーブルを、またはウェブページ/アプリだけに保存​​しますか? –

+0

同じ表の@brightmatrix – GParekar

答えて

1

は、次のいずれかのタイプを使用して1列に時間を保存するようにしてください。この

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

のようなものを試してみてください。

SQLiteには、日付および/または時刻を保存するためのストレージクラスがありません。 ISO8601文字列として

  • TEXT( "YYYY-MM-DD HH:代わりに、SQLiteののビルトイン日付および時刻関数は、TEXT、REAL、またはINTEGER値として日付と時刻を格納することが可能であるMM :SS.SSS ")。
  • REALジュリアンの日番号、4714年11月24日のグリニッジ標準時からの日数。前向きなグレゴリオ暦によると、
  • INTEGERとしてUnix Time、1970-01-01 00:00:00 UTCからの秒数。 アプリケーションでは、日付と時刻をこれらの形式で保存し、組み込みの日付と時刻関数を使用して形式を自由に変換することができます。

ミリ秒単位で1つのINTEGER列に時間を保存する方が簡単です。 Date date = new Date(milliseconds)でそれを作り直してください。その後、dateから時間と分を取得します。

関連する問題