कृपया इसे आजमाएं:
SELECT CAST(AVG(start_date + (IFNULL(end_date,start_date)-start_date)/2) AS DATETIME) AS average_date FROM TableName
यदि तिथियों को टाइमस्टैम्प के रूप में संग्रहीत किया जाता है, तो उपरोक्त क्वेरी सभी रिकॉर्ड पर प्रारंभ और समाप्ति के बीच औसत समय देगी।