उत्तर सरल है:SQL में यह संभव नहीं है। कॉलम उपनाम स्थिरांक हैं। आप जो चाहते हैं उसे प्राप्त करने के लिए आपको गतिशील रूप से क्वेरी बनानी होगी:
SET @column_alias1 := NOW() - INTERVAL 1 WEEK;
SET @column_alias2 := NOW() - INTERVAL 2 WEEK;
SET @query := CONCAT('SELECT SUM(...) AS `', @column_alias1, '`, SUM(...) AS `', @column_alias2, '` FROM ...');
PREPARE dynamic_statement FROM @query;
EXECUTE dynamic_statement;