Вставка даты в базу данных sqlite с использованием Adobe Air и JavaScript
-
19-09-2019 - |
Вопрос
Я пытаюсь вставить значение даты в базу данных sqlite, используя воздух и JavaScript.Значение вставляется, но когда я пытаюсь его просмотреть, оно показывает ноль.
Позже я обнаружил, что SQLite хранит дату в юлианском формате.Как преобразовать объект даты Javascript в юлианский формат?
Решение
Adobe AIR не поддерживает объект даты JS.При вставке данных я использовал
stmt.parameters[":myDate"] = new Date();
Это вставляло дату в базу данных, но не возвращало ее в полезном формате.Я попробовал следующее, и это сработало как шарм.
stmt.parameters[":myDate"] = new window.runtime.Date();
Другие советы
У меня есть кое-что.
Вставка данных в SQLite:
INSERT INTO <table> (<column>) VALUES (’2008-06-09 07:20:00′);
здесь главное - <column>
тип данных должен быть DATETIME.
Получение данных обратно из SQLite:
SELECT datetime(<column>) AS <variableName> FROM <table>;
Не связан с StackOverflow