Вставка даты в базу данных sqlite с использованием Adobe Air и JavaScript

StackOverflow https://stackoverflow.com/questions/1170022

Вопрос

Я пытаюсь вставить значение даты в базу данных 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>;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top