Check created and last modified date of Stored Procedure in MySQL/MariaDB

List the create and last modified date of Routines in MySQL / MariaDB

Check the created and last modified date of Routines:

SELECT ROUTINE_SCHEMA as schemaname,
SPECIFIC_NAME AS STOREDPROCEDURENAME,
CREATED AS CREATEDATE,
LAST_ALTERED AS LASTMODIFIEDDATE
FROM
INFORMATION_SCHEMA.ROUTINES where ROUTINE_SCHEMA = 'dbname';

Check created and last modified for particular routines:

SELECT ROUTINE_SCHEMA as schemaname,
SPECIFIC_NAME AS STOREDPROCEDURENAME,
CREATED AS CREATEDATE,
LAST_ALTERED AS LASTMODIFIEDDATE
FROM
INFORMATION_SCHEMA.ROUTINES where ROUTINE_SCHEMA = 'dbname' and ROUTINE_NAME = 'procedurename';

Check created and last modified in last 7 days in MySQL / MariaDB:

-- Check last created procedures in 7 days:
SELECT
SPECIFIC_NAME AS STOREDPROCEDURENAME,
CREATED AS CREATEDATE,
LAST_ALTERED AS LASTMODIFIEDDATE
FROM
INFORMATION_SCHEMA.ROUTINES 
where CREATED >= DATE_ADD(now(), INTERVAL -7 DAY);


--Check last altered procedure in 7 days
SELECT
SPECIFIC_NAME AS STOREDPROCEDURENAME,
CREATED AS CREATEDATE,
LAST_ALTERED AS LASTMODIFIEDDATE
FROM
INFORMATION_SCHEMA.ROUTINES 
where LAST_ALTERED >= DATE_ADD(now(), INTERVAL -7 DAY);

Leave a Reply