diff --git a/app/services/solid_queue_monitor/chart_data_service.rb b/app/services/solid_queue_monitor/chart_data_service.rb index 6384099..1064d46 100644 --- a/app/services/solid_queue_monitor/chart_data_service.rb +++ b/app/services/solid_queue_monitor/chart_data_service.rb @@ -85,7 +85,7 @@ def fill_buckets(buckets, index_counts) def bucket_index_expr(column, start_epoch, interval_seconds) if adapter?('sqlite') "CAST((CAST(strftime('%s', #{column}) AS INTEGER) - #{start_epoch}) / #{interval_seconds} AS INTEGER)" - elsif adapter?('mysql') + elsif adapter?('mysql') || adapter?('trilogy') "CAST((UNIX_TIMESTAMP(#{column}) - #{start_epoch}) / #{interval_seconds} AS SIGNED)" else "CAST((EXTRACT(EPOCH FROM #{column}) - #{start_epoch}) / #{interval_seconds} AS INTEGER)"