如何使用PhoneGap在Sqlite中存储当前日期和时间?
tx.executeSql("CREATE TABLE IF NOT EXISTS myorder(orderid INTEGER PRIMARY KEY AUTOINCREMENT,cdatetime VARCHAR)");
tx.executeSql('INSERT INTO myorder(orderid,cdatetime) VALUES(NULL,"01/01/2012 01:00:00")',[],successOrderfunction,errorfunction);
这是正确的存储方式吗?
最佳答案
您可以保存当前日期时间。
使用long数据类型定义表列,并按如下所示插入值:
tx.executeSql("CREATE TABLE IF NOT EXISTS myorder(orderid INTEGER PRIMARY KEY, cdatetime long)");
tx.executeSql("INSERT INTO myorder(cdatetime) VALUES("+myDate.getTime()+")",[],successOrderfunction,errorfunction);
顺便说说。无需使用自动增量。如果尝试在主键整数中插入空值,则该字段会自动转换为比该列的最大值大一个的整数。