It will be a tough exercise because an object can expire off the TSM Server if the number of versions is exceeded or if the number of days is exceeded, whichever comes first. Also if the object is deleted on the client or not, which you cannot easily tell from the backups table.
You can look at the BACKUPS table.
select * from backups where state='INACTIVE_VERSION'
By server, I imagine you mean client/node. In that case, you can order by nodename:
select * from backups where state='INACTIVE_VERSION' order by node_name
Or select a particular node:
select * from backups where state='INACTIVE_VERSION' where node_name='NODENAME'
The deactivation date is the date the object went inactive. Look at the retention of the CLASS_NAME to see when it may actually expire.