使用 adobe air 和 javascript 在 sqlite 数据库中插入日期

发布于 2024-07-29 02:14:29 字数 147 浏览 12 评论 0原文

我正在尝试使用air和javascript在sqlite db中插入日期值。 该值已插入,但当我尝试查看它时,它显示为 null。

后来我发现SQLite使用Julian格式存储日期。 如何将 JavaScript 日期对象转换为 Julian 格式?

I am trying to insert a date value in sqlite db using air and javascript. The value gets inserted but when I try and view it, it says null.

Later I found that SQLite stores date using julian format. How to convert a javascript date object to julian format?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悲念泪 2024-08-05 02:14:29

Adobe AIR 不支持 JS 日期对象。 插入数据时,我使用

stmt.parameters[":myDate"] = new Date();

This 将日期插入数据库,但没有以有用的格式返回它。 我尝试了以下方法,效果非常好。

stmt.parameters[":myDate"] = new window.runtime.Date();

参考此处< /a>

Adobe AIR does not support the JS date object. While inserting data I was using

stmt.parameters[":myDate"] = new Date();

This was inserting the date in the database but was not returning it in a useful format. I tried the following and it worked like charm.

stmt.parameters[":myDate"] = new window.runtime.Date();

Ref Here

半窗疏影 2024-08-05 02:14:29

我得到了一些东西。

将数据插入 SQLite:

 INSERT INTO <table> (<column>) VALUES (’2008-06-09 07:20:00′);

这里,重要的是 - 数据类型应该是 DATETIME。

从 SQLite 取回数据:

SELECT datetime(<column>) AS <variableName> FROM <table>;

I got something.

Inserting the data in to SQLite:

 INSERT INTO <table> (<column>) VALUES (’2008-06-09 07:20:00′);

here, the important thing is - <column> data type should be DATETIME.

Fetching the data back from SQLite:

SELECT datetime(<column>) AS <variableName> FROM <table>;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文