Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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 如何使用SQLite';具有ContentValues的内置函数?_Android_Sqlite - Fatal编程技术网

Android 如何使用SQLite';具有ContentValues的内置函数?

Android 如何使用SQLite';具有ContentValues的内置函数?,android,sqlite,Android,Sqlite,我想在我的Android代码中使用SQLite的内置函数datetime('now','localtime'),将日期保存在文本类型的数据库字段中。我已经能够在sqlite3终端中执行此操作,如下所示: sqlite> INSERT INTO test (Name, NO, date) VALUES('John', 1151, datetime('now','localtime')); sqlite> SELECT * FROM test; John|1151|2017-06-2

我想在我的Android代码中使用SQLite的内置函数datetime('now','localtime'),将日期保存在文本类型的数据库字段中。我已经能够在sqlite3终端中执行此操作,如下所示:

sqlite> INSERT INTO test (Name, NO, date) VALUES('John', 1151, datetime('now','localtime')); 

sqlite> SELECT * FROM test;
John|1151|2017-06-23 17:38:29
这很好,直到我想将
datetime()
函数用于Android的ContentValue。我是这样使用它的:

ContentValues values=new ContentValues();
values.put(Entry.NAME,nameString);
values.put(Entry.NO,noInt);
values.put(Entry.DATE,"datetime('now','localtime')");
   /// ....
getContentResolver().insert(Entry.CONTENT_URI,values);
然后,我的列表视图可以显示所有内容,但是对于日期的文本视图,我看到的是文本
datetime('now','localtime')
,而不是我希望保存在数据库中的日期,例如2017-06-23 17:38:29。我怎样才能解决这个问题?有没有一种方法可以将内置SQLite函数与ContentValue对象一起用于插入数据

我怎样才能解决这个问题

不要使用
insert()
。使用
execSQL()

有没有一种方法可以将内置SQLite函数与ContentValue对象一起用于插入数据

不,对不起

我怎样才能解决这个问题

不要使用
insert()
。使用
execSQL()

有没有一种方法可以将内置SQLite函数与ContentValue对象一起用于插入数据

不,对不起