Data de inserção no sqlite db usando o Adobe Air e JavaScript
-
19-09-2019 - |
Pergunta
Estou tentando inserir um valor de data no sqlite db usando o AIR e o JavaScript. O valor é inserido, mas quando eu tento ver, diz Null.
Mais tarde, descobri que as lojas sqlite datam usando o formato Julian. Como converter um objeto JavaScript Data em formato juliano?
Solução
A Adobe Air não suporta o objeto JS Data. Enquanto inseria dados que eu estava usando
stmt.parameters[":myDate"] = new Date();
Isso estava inserindo a data no banco de dados, mas não o retornava em um formato útil. Eu tentei o seguinte e funcionou como charme.
stmt.parameters[":myDate"] = new window.runtime.Date();
Outras dicas
Eu tenho algo.
Inserindo os dados em sqlite:
INSERT INTO <table> (<column>) VALUES (’2008-06-09 07:20:00′);
Aqui, o importante é - <column>
O tipo de dados deve ser o DateTime.
Buscando os dados de volta do sqlite:
SELECT datetime(<column>) AS <variableName> FROM <table>;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow