sqllite数据库中对时间的操作
时间:2022-03-14 04:48
sql 中有时间的类型,date,time,datetime,方便关于记录的维护,下面一个demo演示怎么在每条记录中默认增加时间
源码下载地址
1.先是databasehelper类,这里建表保存一本书,包括书名,作者。
package com.chaoyue.sqldemo; import android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DatabaseHelper databaseHelper = new DatabaseHelper(this); databaseHelper.getDB().delete(DatabaseHelper.TABLE_NAME, null, null); databaseHelper.insert("a", "aa"); databaseHelper.insert("b", "bb"); databaseHelper.insert("c", "cc"); databaseHelper.insert("d", "dd"); databaseHelper.insert("e", "ee"); databaseHelper.insert("f", "ff"); Cursor cursor = databaseHelper.select(); while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex("book_name")); String author = cursor.getString(cursor .getColumnIndex("book_author")); String oderdate = cursor.getString(cursor .getColumnIndex("oderdate")); Log.d("", "chaoyue name=" + name + " author=" + author + " oderdate="+oderdate ); } cursor.close(); } }
3.关于时间的更多操作与类型可以参考官方文档http://www.sqlite.org/lang_datefunc.html