便利に使わせていただいております。
SQLiteに接続した状態で下記の様なSQLを実行すると、SQLiteのDateTime関数を使った場合と使わなかった場合で結果が異なります。
|
CREATE TABLE table1 ( id INTEGER PRIMARY KEY AUTOINCREMENT, testDateTime DATETIME ) ; INSERT INTO table1 ( testdatetime ) VALUES (julianday('2018-11-27 12:00:00')) ; INSERT INTO table1 ( testdatetime ) VALUES (julianday('2018-11-27 12:00:01')) ; SELECT datetime(testdatetime), testdatetime FROM table1; |
結果
|
datetime(testdatetime) testDateTime 2018-11-27 12:00:00 1970/01/29 10:54:10 2018-11-27 12:00:01 2018/11/27 12:00:01 |
上記の通り、なぜか12:00:00の場合のみ結果が異なります。
出来れば関数なしで、正しい結果を得たいと思いますが、何か設定がありますでしょうか?
よろしくお願いいたします。