Cube Js | рассчитать разницу между двумя датами

В cube js поиск счетчика между днями не работает для базы данных mysql. Пожалуйста, помогите мне решить. При расчете балансовых дней между....

measures: {
  balanceDays: 
    {
      type: count,
      sql: DATEDIFF(day, '${NmOrder.show_date}', '${NmOrder.booked_date}')   
    },
},

Это тоже не работает

measures: {
      balanceDays: 
        {
          type: count,
          sql: TO_DAYS(${show_date}) - TO_DAYS(${booked_date}) 
        },
    },

2 ответа

Решение

Не нужно упоминать ключевые слова MySQL. Просто как ниже

measures: {
      balanceDays: 
        {
          type: countDistinct,
          sql: show_date - booked_date 
        },
    },

Это работает для меня.

      measures: {
      balanceDays: 
        {
          type: `number`,
          sql: `DAY(${show_date} - ${booked_date})` 
        }
    },
Другие вопросы по тегам