последовательность между диапазоном дат, всегда возвращающим дату сегодня вместо даты в записях

0

когда я пытаюсь выбрать, где start_date: "2018-03-06T05: 16: 21.078Z и end_date:" 2017-03-08T05: 16: 21.078Z, но в журнале всегда сказано

Executing (default):

SELECT 'order_number', 'distribute_channel', 'sku_name', 'buyer_name', 'buyer_email',
    'buyer_mobile', 'quantity', 'id_principal', 'total_nominal',
    'posting_date', 'distribute_date'
FROM 'central_ile' AS 'centralIle'
WHERE 'centralIle'.'order_number' = '213149361835030' AND
      'centralIle'.'created_date' = '2018-09-13 17:00:00'
LIMIT 0, 10;de here

здесь мой скрипт

let start_date= req.body.start_date
let end_date = req.body.end_date
let whereStatement = {}

 if (start_date && end_date) {
            whereStatement.created_date = {
                created_date : {
                    $between :[start_date , end_date]
                },
            }
        }
      let centralIleData = await CentralIle.findAll({
            raw:true,
            nest:true,
            where : whereStatement,
       })

Что на самом деле не так в моем коде?

  • 0
    Следует отметить, что фактический необработанный запрос использует значение created_date которое не соответствует ни одному из ваших предполагаемых входных данных. Вы уверены, что код, который вы нам показали, на самом деле сгенерировал этот запрос?
  • 0
    так как я могу выбрать его по диапазону дат?
Показать ещё 3 комментария
Теги:
select
express
sequelize.js

1 ответ

0

Не могли бы вы попробуете это. он должен работать

whereStatement.created_date = { $between :[start_date , end_date] }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню