本家SOにも同じ質問は見つけましたが、MySQL5.6まででの検証結果でした。 コメントにもありますように、MySQL5.7では取得できると補足していただきましたので、MySQL5.7.10ならびにMySQL5.5.37、MySQL5.6の3環境で動作検証いたしました。 https://stackoverflow.com/questions/307438/how-can-i-tell-when-a-mysql-table-was-last-updated 具体的には以下のクエリを投げると取得できます。 SHOW TABLE STATUS FROM [データベース名] これで取得できる Update_timeの値が最終更新の時間です。 MySQL 5.7.10では取得可能ですので判別が可能です。 MySQL5.6までですとcoltware様の回答にもありますとおり、テーブルのエンジンによって