अगर मुझे सही से याद है, तो यह एक संपूर्ण टेबल स्कैन चलाएगा क्योंकि आप किसी फ़ंक्शन के माध्यम से कॉलम पास कर रहे हैं। MySQL आज्ञाकारी रूप से प्रत्येक कॉलम के लिए फ़ंक्शन चलाएगा, इंडेक्स को छोड़कर क्योंकि क्वेरी ऑप्टिमाइज़र वास्तव में फ़ंक्शन के परिणामों को नहीं जान सकता है।
मैं जो करूँगा वह कुछ इस प्रकार है:
SELECT * FROM transactionlist
WHERE TranDateTime BETWEEN '2008-08-17' AND '2008-08-17 23:59:59.999999';
इससे आपको वह सब कुछ मिल जाएगा जो 2008-08-17 को हुआ था।