سؤال

أحاول إدراج قيمة تاريخية في 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>;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top