如何从sqlite数据库中的日期数据中提取日期和月份

How to extract day and month from a Date data in sqlite database

我的数据库 bornDate 中有一列具有这种格式 dd/MM/yyyy。我想提取日期和月份与当前日期和月份进行比较,并以这种方式与 select 今天出生的用户

您可以使用字符串函数:

select *
from mytable
where substr(bornadte, 1, 5) = strftime('%d/%m', 'now')

请注意,您不应以此格式存储日期。 SQLite 理解日期 in format YYYY-MM-DD。我强烈建议修复您的数据模型:

update mytable
set borndate = substr(borndate, -4) 
    || '-' ||  substr(borndate, 4, 2) 
    || '-' ||  substr(borndate, 1, 2)