I have a table that was defined like this:
db.execSQL("CREATE TABLE IF NOT EXISTS MyExercises (ID INTEGER, NAME VARCHAR, DESCRIPTION VARCHAR, VIDEONAME VARCHAR, IMAGENAME VARCHAR, VALIDFROM SMALLDATETIME, VALIDTO SMALLDATETIME, NUMOFREPS INTEGER, PRIMARY KEY(ID, VALIDFROM, VALIDTO));");
and i want to check if today is between VALIDFROM and VALIDTO.
When i insert the data to the table the dates look like this e.g.: 4/7/2013 12:00:00 AM ,4/27/2013 12:00:00 AM
INSERT INTO MyExercises VALUES (1,'blalbla','blabla', 'ex1.3gp', 'ex1.jpg', '4/7/2013 12:00:00 AM', '4/27/2013 12:00:00 AM' ,5)
but this query:
"SELECT NAME FROM MyExercises WHERE date('now') BETWEEN VALIDFROM AND VALIDTO"
doesn't return anything, even though today is between the dates from and to..
====================================================================
Solved it by changing all data to YYYY-MM-DD format
Thanks guys!