Ho trovato un modo per farlo, ma comporta un casting, sia da stringa a data (poiché sortDate è un valore di campo personalizzato in formato stringa) sia convertendo created_at da data a stringa.
Stavo cercando una soluzione meno onerosa che non richiedesse lavoro aggiuntivo come script di migrazione del database.
Non sono sicuro di come Discourse gestisca le tabelle personalizzate in termini di rebase e aggiornamento del database.