sqlliteデータベースでSQL文を使用して現在の日付をUTCで挿入する方法を教えてください。私はNOW
機能を見つけましたが、そのフォーマットは何ですか?これはモバイルデバイス上にあるため、すべてのユーザーが異なるロケールを持つことになりますが、デバイスが自分のサーバーと日付を比較するため、標準の時刻形式が必要です。SQLiteで現在の日付をUTC形式で挿入する
また、MySQLのように行内のデータが変更された場合、自動的に '変更'フィールドを更新する方法はありますか?
sqlliteデータベースでSQL文を使用して現在の日付をUTCで挿入する方法を教えてください。私はNOW
機能を見つけましたが、そのフォーマットは何ですか?これはモバイルデバイス上にあるため、すべてのユーザーが異なるロケールを持つことになりますが、デバイスが自分のサーバーと日付を比較するため、標準の時刻形式が必要です。SQLiteで現在の日付をUTC形式で挿入する
また、MySQLのように行内のデータが変更された場合、自動的に '変更'フィールドを更新する方法はありますか?
SELECT DATETIME('now')
は、現在のUTC datetimeを返します。 Date And Time Functionsを参照してください。列宣言でDATETIME DEFAULT CURRENT_TIMESTAMPを使用できます。
「今」形式11、文字列は、 使用中sqlite3_vfsオブジェクトのxCurrentTime 方法から得られる現在の日付と時刻 に変換されます。ユニバーサル協定世界時(UTC) が使用されます
「変更された」フィールドには、トリガーを使用できます。
アプリケーションの開発に使用するものは指定しません。私はQDate::toJulianDay
とQDate::fromJulianDay
をQtで使用して、日付を格納するだけでSQLiteデータベースに日付を整数として格納することをお勧めします。
にJavaで書かれている:MM:SS – jax
アプリケーションは、私はそれがこのYYYY-MM-DDTHHのように印刷するのですかどのようにAndroidの私は、Android – jax