比较java日期和SQLite日期时间
我想比较两个日期,今天的日期和数据添加到数据库的日期。 我可以将我的比较java日期和SQLite日期时间,sqlite,datetime,Sqlite,Datetime,我想比较两个日期,今天的日期和数据添加到数据库的日期。 我可以将我的日期转换为字符串,将字符串转换为日期,但在我的数据库中,“日期”列的类型是日期时间。(我正在使用SQLite) 我如何比较这两个日期 我的目标是每天只向数据库中添加一行 我尝试了一些示例代码: if(currentDate.equals(dateAdded)) //some warning... else applyNewDataToDB(); 谢谢,如果您能回答任何问题,我们将不胜感激。在SQLite中,所有本机时间戳都是日
日期
转换为字符串
,将字符串
转换为日期
,但在我的数据库中,“日期”列的类型是日期时间
。(我正在使用SQLite)
我如何比较这两个日期
我的目标是每天只向数据库中添加一行
我尝试了一些示例代码:
if(currentDate.equals(dateAdded))
//some warning...
else
applyNewDataToDB();
谢谢,如果您能回答任何问题,我们将不胜感激。在SQLite中,所有本机时间戳都是日期/时间值-但是使用格式化功能,您可以只过滤时间,或者只过滤日期,或者两者都过滤掉:请参阅与 使用以下表格布局:
CREATE TABLE myTable (ID INTEGER primary key, theData VARCHAR(4), theDatetime REAL) ;
查询:
SELECT ID, theData
FROM myTable
WHERE strftime('%Y-%m-%d', theDatetime,'unixepoch') >="2019-11-04" ;
相当于:
SELECT ID, theData
FROM myTable
WHERE theDatetime >= 1572853740.0 ;