CreatedOn da
This is the solution (I eventually used) that seemed most reasonable in terms of data transferred, speed and resources.
And that's it. I realised that complicating certain things in DB is not not worth it when you have executable in memory code that can do the same manipulation faster and more efficient.