首页 > 解决方案 > KnexJS 选择当年的所有记录

问题描述

我只想能够选择本年度的所有记录,例如,我们在 2020 年,选择 created_at year 大于 2020 的所有记录

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

dayjs用来获取当前年份。我如何将行创建年份与当前年份进行比较knexjs

标签: javascriptnode.jsdayjsknexjs

解决方案


你可以使用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`;

推荐阅读