如何使用PhoneGap在Sqlite中存储当前日期和时间
How to store current date and time in Sqlite using PhoneGap
如何使用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);
这是正确的储存方式吗?
您可以将当前日期时间保存为一样长。定义具有长数据类型的表列,并插入如下值:
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);
对了。没有必要使用自动增量。如果尝试在主键整数中插入null值,则该字段将自动转换为比该列的最大值大一的整数。
我不使用sqlite或phonegap,但您不能在pk表中添加null。加一个数字,或者什么都不加。
tx.executeSql('INSERT INTO myorder(cdatetime) VALUES("01/01/2012 01:00:00")',[],successOrderfunction,errorfunction);
这应该有效,你创建了一个增量pk.
tx.executeSql('INSERT INTO myorder(orderid,cdatetime) VALUES(1, "01/01/2012 01:00:00")',[],successOrderfunction,errorfunction);
这也应该起作用,我认为在sqlite中你可以手动添加pk。
尝试:
tx.executeSql('CREATE TABLE IF NOT EXISTS expens (Etype TEXT,amount REAL,created_at DATETIME DEFAULT CURRENT_TIMESTAMP)');
相关文章:
- 如何在JavaScript中延长当前日期
- 使用当前日期生成随机id
- 使用linq.js按当前日期订购一组momentjs日期
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 获取给定lat-long的javascript中的当前日期和时间
- 生成并格式化当前日期和时间
- 如何在选择当前日期和年数后自动填写日期
- Javascript:根据当前日期检查格式化的日期值
- 如何使用PhoneGap在Sqlite中存储当前日期和时间
- 将硬编码日期与当前日期进行比较
- 如何限制用户只能在日期选择器jquerymobile中选择两天前的日期和当前日期
- 如何将日期与当前日期进行比较以应用逻辑
- Javascript - 从当前日期开始的上个月计算
- 默认情况下,引导日期时间选取器当前日期和当前时间
- 使用日期.js分析方法,而不是当前日期
- 如何使用javascript以操纵的UTC格式获取当前日期
- 在JQuery UI日期选择器中禁用当前日期之前的日期
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- 是否有一种方法来比较当前日期与VARCHAR格式存储在数据库中的日期