私はSQLiteを初めて使用しています。私はDATETIME field.whenを持つモデルクラスからテーブルを作成しようとしています。このクラスからsqlite table creatd DATETIME型はbigint.I SQLiteがDATETIMEをサポートしていないために理由を知っている モデルクラスにDATETIME型を追加せずにSQLiteにTEXT型の列を作成するにはどうすればよいですか?私はこれに関するいくつかの投稿を見つけましたが、満足できる解決策を得られません。お気軽にDateTime型はSQLiteでbigintに変換されます
0
A
答えて
1
DateTime
が接続文字列に格納される方法を設定できます。属性DateTimeFormat
を「ISO8601」または「CurrentCulture」に変更します。
しかし:私ははそれを行うにはお勧めしません。 datetimeでソートする場合や、行をフィルタリングする場合(最後の2週間からすべてのエントリを取得する場合)、bigintのアプローチが最も効率的です。 ISO8601のdatetime文字列はソート可能ですが、ローカライズされたCurrentCulture文字列ではそうではありません。したがって、データベースに人間が読める文字列が本当に必要な場合は、ISOバージョンを選択してください。
+0
私はdid.inモデルクラスを取得しませんでした私はそのデータタイプを与える代わりにDATETIMEを与える必要がありますか? –
関連する問題
- 1. SQLite bigint to Datetime to C#
- 2. bigintをdatetimeに変換するにはどうすればいいですか?
- 3. 特定のBigIntをT-SQLのDateTimeに変換する
- 4. BigInt変換(gmp Bigint to botan bigint)
- 5. Pythonのdatetime型の変換
- 6. データ型をbigintからintに変換するpass throughクエリ
- 7. sparkはpandas dateの時刻データ型をbigintに変換します
- 8. MySqlにマップされたEctoまたはElixirデータ型BIGINT
- 9. Oracleの日付はPythonのdatetimeに変換されます
- 10. データ型varcharをbigintに変換中にエラーが発生しました。更新
- 11. データ型varcharをbigintに変換中にエラーが発生しました(C#ASP.NET)
- 12. selectステートメントでSQL Serverのデータ型nvarcharをbigintに変換するエラー
- 13. postgresql:byteaをbigintに変換する
- 14. varchar(32)をbigintに変換する
- 15. varcharをbigint関数に変換する
- 16. BIGINT UNSIGNEDをINTに変換する
- 17. IBM DB2のデータ型変換:BIGINTからVARCHAR
- 18. nvarcharデータ型をdatetimeデータ型に変換すると、範囲外の値が返されます。
- 19. データ型の日付からbigintへの明示的な変換は許可されていません
- 20. 整数型の列をPythonでdatetime型に変換するにはどうすればいいですか?
- 21. DateTimeオブジェクトを文字列に変換すると変換されますか?
- 22. Railsはローカルタイムに変換されますが、GMTでdatetimeを格納します
- 23. フォームPOSTの後に文字列型に変換されたDateTimeオブジェクト
- 24. SQLiteで並べ替える文字列をDateTimeに変換します
- 25. varcharデータ型をdatetimeデータ型に変換すると、範囲外の値が返されました。日時エラー
- 26. DateTimeに変換
- 27. SQL Serverのint型からbigint型に変更する方法
- 28. bigintから時刻のみに変換
- 29. bigintから列のデータ型をuniqueidentifierに変更します。
- 30. datetimeデータ型にcharデータ型の変換は、範囲外の日時value.sqlに
なぜ別のものを保存したいですか?これはデフォルトの 'storeDateTimeAsTicks = true'のためです。あなたは 'row.SomeDate