تاريخ الإدراج في SQLite DB باستخدام Adobe Air و JavaScript
-
19-09-2019 - |
سؤال
أحاول إدراج قيمة تاريخية في SQLite DB باستخدام الهواء وجافا سكريبت. يتم إدراج القيمة ولكن عندما أحاول وعرضها، تقول فارغة.
في وقت لاحق وجدت أن SQLite متاجر التاريخ باستخدام تنسيق جوليان. كيفية تحويل كائن تاريخ جافا سكريبت إلى تنسيق جوليان؟
المحلول
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