SQLiteの文字列型(text)の日付(’2014-01-01 10:10:10’)などを、日付(datetime)型に直す方法。
普通にフィールドを text > datetime にしてもエラーになる。その場合は新しい日付型のカラムを作りupdateをかければOKだった。
- 日付型(datetime)のカラムを追加
- 文字列型の日付カラムからdatetimeへupdateをかける
UPDATE table SET datetime_field = datetime_str_field
SQLiteは内部的に日付も文字列で保持しているので、そんなに意味は無いのかもしれない。