Привет. Как в TypeORM правильно извлечь день\месяц из даты?
На SQL(Postgres) можно так: WHERE extract(day FROM birthday) = 10 AND extract(month from birthday) = 11,
соответственно, условие может быть таким:
const birthdayQuery = extract(month FROM ${userRepositoryName}.birthday) = :month AND extract(day FROM ${userRepositoryName}.birthday = :day).
Но, как я понимаю, в Sqlite, например, такое работать не будет, т.к. там вместо extract нужно использовать strftime.
Есть ли решение, работающее на всех базах?
Как вариант, если тебе нужно отфильтровать по дню, можно это сделать через BETWEEN или > <. Если тебе нужен день/год, чтобы его просто где-то отобразить (не фильтрация), то сделай это средствами JS