Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:DateTime字段中的字符串值?_Android_Sqlite - Fatal编程技术网

Android:DateTime字段中的字符串值?

Android:DateTime字段中的字符串值?,android,sqlite,Android,Sqlite,我不小心将字符串datetime()插入到数据库中(而不是函数的结果),在列出数据之前,我从未发现我的错误。字符串“datetime()”位于所有记录的日期字段中,但字段类型为datetime 这对于Android上的sqllite正常吗??那么字段类型有什么意义呢?是的,sqlite不像大多数数据库那样是强静态类型的。当您为列指定类型时,它更像是一个关于如何存储值的建议。如果您创建一个文本列,它将把您放在那里的数字存储为字符串,因为它可以为您将数字转换为字符串。如果您创建了一个整数类型的列并尝

我不小心将字符串datetime()插入到数据库中(而不是函数的结果),在列出数据之前,我从未发现我的错误。字符串“datetime()”位于所有记录的日期字段中,但字段类型为datetime


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

是的,sqlite不像大多数数据库那样是强静态类型的。当您为列指定类型时,它更像是一个关于如何存储值的建议。如果您创建一个文本列,它将把您放在那里的数字存储为字符串,因为它可以为您将数字转换为字符串。如果您创建了一个整数类型的列并尝试在其中存储字符串,那么如果无法将其转换为整数,它将存储一个字符串。阅读更多关于它的信息