0

CSVからインポートした一部のデータで日時が機能しない理由がわからないようです。datetimeタイプの列TIMESTAMPがあります。

GPS制限1からTIMESTAMPを選択<-これにより、時刻が表示されます。 "6/29/2009 00:00:00" GPS制限1からdatetime(TIMESTAMP)を選択<-これにより、SQLiteマネージャーにピンクのフィールドが表示されます。これは空のようです。 。GPS制限1からdatetime('now')を選択します<-これにより、現在の日付と時刻がわかります。("2012-12-19 20:45:17")他のデータとはフォーマットが異なります-データ型の問題はありますか?

何が起こっている?「タイムスタンプ」データは実際にはDATETIMEオブジェクトに変換されませんでしたか?なぜテキストとして保存されるのですか?これを修正する方法はありますか?

4

1 に答える 1

1

SQLiteにはネイティブの日付/時刻タイプがありません。日付は数値または文字列として保存されます。

SQLiteの組み込みの日付関数で理解するには、日付文字列は。のような形式である必要がありますyyyy-mm-dd hh:mm:ss

于 2012-12-20T12:30:06.243 に答える