Query to find the latest access date of a database

Database

Query to find the latest access date of a database

I know that we have a column called latestAccessdate in dbc.tables . But is that accurate and is there any other better way to get the last access date?

How does the latestAccessdate column in dbc.tables get updated when there is a change in a database?