java - how to insert data type date(yyyy-MM-dd) in sqlite database and retrive data between two dates in android -


i have sqlite3 database table contains name,address,date of birth details.i want display 1990-01-01 1995-01-01 details.

but sqlite3 database stores following data types.

text numeric integer real none 

any 1 have hint store , retrieve date format data..?

use code convert date millisecond format , store database integer types

string somedate = "1995-01-01"; simpledateformat sdf = new simpledateformat("yyyy-mm-dd"); date date = sdf.parse(somedate); system.out.println(date.gettime()); 

date.gettime()-give millisecond format

at same way convert input (i.e 1990-01-01 , date 1995-01-01)

simpledateformat sdf = new simpledateformat("yyyy-mm-dd");     date date1 = sdf.parse(1990-01-01);     value1=date.gettime(); date date2 = sdf.parse(1995-01-01);     value2=date.gettime(); 

retrieve database using following query

db.rawquery("select * table_name column_name between "+value1+" , "+value2+"",null);  or   db.rawquery("select * table_name column_name<="+value1+" , column_name>="+value2+"",null); 

Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -