sqlite时间戳不起作用
我正在尝试构建一个sqlite数据库,并将时间戳作为其中一列 这是我的结构: 创建表日志 log_id整数主键自动递增, 日志\u日期时间戳默认当前\u时间戳, 错误文本 但是,当我将log_date字段插入表中时,该字段仍为空: 插入日志错误文本值某些错误文本 我做错了什么?不要在插入查询中使用null作为占位符 这很有效sqlite时间戳不起作用,sql,sqlite,Sql,Sqlite,我正在尝试构建一个sqlite数据库,并将时间戳作为其中一列 这是我的结构: 创建表日志 log_id整数主键自动递增, 日志\u日期时间戳默认当前\u时间戳, 错误文本 但是,当我将log_date字段插入表中时,该字段仍为空: 插入日志错误文本值某些错误文本 我做错了什么?不要在插入查询中使用null作为占位符 这很有效 INSERT INTO logs(error_text) VALUES("some error text"); 这不是 INSERT INTO logs(error_t
INSERT INTO logs(error_text)
VALUES("some error text");
这不是
INSERT INTO logs(error_text, log_date)
VALUES("some error text", null);
我只是有可能遇到同样的问题,在寻找解决方案时发现了您的问题 在我的例子中,问题是SQLite管理员在所有日志日期列中显示“0”。然而,在我的C应用程序中编写SELECT*from日志表明数据是正确的,即使是以前的会话,在我注意到这个问题之前,已经更改了名称以匹配您的模式
因此,我将此归因于SQLite Administrator中的一个错误,尽管没有通过快速谷歌搜索找到确认信息。对我有效:您确定日志日期字段仍然为空吗?也许你没有在你的查询中选择它。这不是他在做的吗?显然不是。如果他这样做了,那么他提供的代码就会起作用。也许问题出在其他地方?SQLite的旧版本或其他东西,但我不知道,让我们等待OP的回复。@juergend感谢您的回复,但这正是我正在做的。。。您还有其他解决方案吗?@Octoshape如何检查我的sqLite版本?