knex:选择特定日期范围内的行

Ziy*_*gov 6 postgresql knex.js

如何使用knex查询从表中选择特定日期范围内的行?例如,选择最近7天中的行。

Knex版本:0.15.0

DB:PostgreSQL

kai*_*iak 16

您还可以使用:

  const from = '2019-01-01';
  const to = '2019-02-02';

  knex('myTable')
    .select()
    .whereBetween('createdAt', [from, to]);
Run Code Online (Sandbox Code Playgroud)

http://knexjs.org/#Builder-whereBetween


Mik*_*stö 15

您选择查询它们的任何方式都应该这样做,这是一种方法:

knex('table')
  .where('createdAt', '>=', '2009-01-01T00:00:00Z')
  .where('createdAt', '<', '2010-01-01T00:00:00Z')
Run Code Online (Sandbox Code Playgroud)