如何在sqlite3 C ++中绑定日期时间函数

时间:2018-06-22 17:42:52

标签: c++ sqlite

我的sqlite插入语句为

char *testSQL;
testSQL = "INSERT INTO Test (id, tx_time) VALUES ("+id+ ", datetime("+timestamp+",'unixepoch', 'localtime'));";

我正在尝试使用sqlite3_bind将以上内容转换为准备好的语句。

testSQL = "INSERT INTO Test (id, tx_time) VALUES (?, ?);";

我可以仅使用id来绑定sqlite3_bind_int(stmt, 1, id),但是如何绑定datetime函数呢?

1 个答案:

答案 0 :(得分:1)

datetime放在SQL中:

char *testSQL;
testSQL = "INSERT INTO Test (id, tx_time) "
          "VALUES (?, datetime(?,'unixepoch', 'localtime'));"

并使用sqlite3_bind_int绑定timestamp