Display elapsed time in distributed units (weeks, days, hours)

I have the following uptime query on grafana:

node_time_seconds - node_boot_time_seconds

This tells me how long the server has been up.

I would like it to display the units more exactly than it currently does. For instance, now it tells me that the server has been up for 1.052 weeks, which is really not helpful. I would like him to tell me something like 1 week, 6 hours, let’s say.