KnexJS select 当年的所有记录

KnexJS select all records from current year

我只想能够 select 今年的所有记录,例如,我们在 2020 年,select 所有 created_at 的记录年份大于 2020.

const current_year = dayjs().format('YYYY');

我正在使用 dayjs 获取当前年份。我如何将创建的行年份与 knexjs 的当前年份进行比较?

你可以使用你的数据库的Year功能(我猜它有,MySql有)。

const current_year = dayjs().format('YYYY');

const results = await knex('tableName').whereRaw('Year(dateCreated) = ?', [current_year]);

这将执行

Select * from tableName Where Year(dateCreated) = `2020`;