javascript - KnexJS 选择当年的所有记录
问题描述
我只想能够选择本年度的所有记录,例如,我们在 2020 年,选择 created_at year 大于 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`;