Sqlite3比较日期

时间:2014-09-11 17:21:58

标签: sql sqlite

在Sqlite3中,

我在表格中有条目:      (' alice',' 1986-10-10');

人名,日期格式为YYYY-MM-DD。

如果MM和DD相同(不仅仅是比较10-10),还会比较,如何进行比较 如果表中的任何值具有相同值的MM和DD。 Aka,MM和DD的值是相同的。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找以下类似的查询:

select * from <table_name> 
where strftime('%m', <datefield>) == strftime('%d', <datefield>);

如果您的<datefield>YYYY-MM-DD格式存储,则strftime('%m', ..)函数将提取月份部分,strftime('%d', ..) - 日期部分。