Android:日期时间字段中的字符串值?

标签 android sqlite

我不小心将字符串 datetime() 插入到我的数据库中(而不是函数的结果),直到我列出数据后才发现我的错误。所有记录的日期字段中都有字符串“datetime()”,但字段类型为datetime!

这对于 Android 上的 sqllite 来说是否正常?那么字段类型有什么意义呢?

最佳答案

是的,sqlite 不像大多数数据库那样是强静态类型的。当您将类型分配给列时,它更像是关于您希望如何存储值的建议。如果您创建一个文本列,它会将您放置在那里的数字存储为字符串,因为它可以为您将数字转换为字符串。如果您创建一个整数类型的列并尝试在其中存储一个字符串,如果它不能转换为整数,它会存储一个字符串。了解更多信息 here

关于Android:日期时间字段中的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942124/

相关文章:

android - 项目创建时在IntelliJ中添加 'Min SDK Version'

android - 无法弹出安卓手机

使用本地 Assets /HTML/资源时,jQuery getScript 在 Android WebView 中不起作用

android - 数据库未将数据从一项 Activity 更新到另一项 Activity

android - SQLite 数据库,onUpgrade for version1 发布

java - 在java webapp中使用现有的sqlite数据库

android - 更新 gradle 结果在 'Unable to find method ' com.android.build.gradle.tasks.GenerateBuildConfig.getBuildConfigPackageName()Ljava/lang/String'

java - 如何在 Libgdx 中每秒增加时间

java - SQLiteOpenHelper 和关闭方法

android - IN 子句和占位符