gpt4 book ai didi

android - Sqlite 更新 DATETIME 字段不工作

转载 作者:行者123 更新时间:2023-11-29 21:24:03 25 4
gpt4 key购买 nike

我正在尝试使用以下查询更新 Sqlite 表中的 DATETIME 列。

String query = "UPDATE myTable SET displayed = datetime('now') where _id = " + id;
database.rawQuery(query, null);

我已经在设备和模拟器上对此进行了测试,但它不起作用,它没有更新列中的值。

PS:我在 Sqlite 浏览器中尝试了相同的查询并在那里工作。

请帮我想出一个解决办法。

谢谢。

最佳答案

如果执行未返回任何数据,请使用 execSQL() 而不是使用 rawQuery()

String query = "UPDATE myTable SET displayed = datetime('now') where _id = " + id;
database.execSQL(query);

虽然只是一个提示,但如果你真的想在将来存储和处理日期,最好使用 UNIX 时间。它将更加灵活和标准化。

关于android - Sqlite 更新 DATETIME 字段不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com