2

いくつかの C# コードを変更して、作成時に日付と時刻のフィールドをデータベースに追加しようとしています。これを行うための良い方法は何でしょうか? 私は SQL とデータベースを初めて使用するので、役立つリソースを教えていただければ幸いです。

私は次のようなものが欲しいと信じています:

createCommand.CommandText = "CREATE TABLE Table1 ( field1 INTEGER, field2 BLOB, timestamp datatype);"

時刻と日付のマーカーに使用するデータ型がわかりません。テキストを使用して、「2012 年 12 月 19 日 16:20」の形式にする必要がありますか? 事前に助けてくれてありがとう!

4

1 に答える 1

2

文字列型を使用する場合は、アルファベット順に時系列で並べ替える形式を使用する必要があります。SQLite の組み込み関数は、ISO 8601 文字列 (YYYY-MM-DD HH:MM:SS.SSS) だけでなく、ユリウス日番号と Unix スタイルの整数タイムスタンプもサポートしています。

参照: http://www.sqlite.org/datatype3.html#datetimeおよびhttp://www.sqlite.org/lang_datefunc.html

于 2012-12-19T21:02:16.517 に答える