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})`
}
},