diff --git a/src/plugins/accounting_storage/mysql/as_mysql_archive.c b/src/plugins/accounting_storage/mysql/as_mysql_archive.c
index 3212a3e38b6530e82e7acf8bc1fbec930887fc73..ec9186caddcf308dbb6c80de745e739baa568eaf 100644
--- a/src/plugins/accounting_storage/mysql/as_mysql_archive.c
+++ b/src/plugins/accounting_storage/mysql/as_mysql_archive.c
@@ -2180,7 +2180,7 @@ static int _archive_purge_table(purge_type_t purge_type,
 	case PURGE_RESV:
 		purge_attr = arch_cond->purge_resv;
 		sql_table  = resv_table;
-		col_name   = step_req_inx[STEP_REQ_START];
+		col_name   = resv_req_inx[RESV_REQ_START];
 		break;
 	case PURGE_JOB:
 		purge_attr = arch_cond->purge_job;
@@ -2190,7 +2190,7 @@ static int _archive_purge_table(purge_type_t purge_type,
 	case PURGE_STEP:
 		purge_attr = arch_cond->purge_step;
 		sql_table  = step_table;
-		col_name   = resv_req_inx[RESV_REQ_START];
+		col_name   = step_req_inx[STEP_REQ_START];
 		break;
 	default:
 		fatal("Unknown purge type: %d", purge_type);