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?

Foi útil?

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();

Ref aqui

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
scroll top