मेरे पास updatetime
नामक एक कॉलम है जो timestamp
है। तो, उदाहरण के लिए, औसत दिखने वाला मूल्य हो सकता है: 2011-02-01 09:00:51
। मैं तारीख के बावजूद दिन के किसी विशेष घंटे के लिए सभी परिणामों को खोज और वापस करने में सक्षम होना चाहता हूं।mysql - दिन के घंटे के आधार पर खोज समयस्टैम्प
2011-02-01 09:00:51
2011-01-31 09:20:51
2011-01-11 09:55:44
etc....
SELECT * FROM table WHERE updatetime ......
विचार:
उदाहरण के लिए अगर मैं मान BETWEEN 09:00:00 AND 09:59:99
के लिए स्तंभ यह वापसी होगी खोजा?
HOUR()
साथ
अच्छा बिंदु एक के लिए काम किया है प्रदर्शन को झुकाओ। मैं आसानी से सम्मिलित सम्मिलित एक अनुक्रमित घंटे कॉलम को कार्यान्वित कर सकता हूं, लेकिन मेरे पिछले 60k पंक्तियों और अद्यतन 'updatetime_hour' कॉलम डेटा के साथ अद्यतन करने के बारे में कोई विचार? – themerlinproject
@ उपयोगकर्ता 410341: ऑफ-पीक घंटों के दौरान, और बहुत सावधानी से;) 'अपनेटेबल एसईटी अपडेटटाइम_होर = एचओआर (अपडेटटाइम) अपडेट करें; <<- इसमें कुछ समय लगेगा – Piskvor
धन्यवाद, मैंने अभी एक नया प्रश्न पोस्ट किया है: http: // stackoverflow.com/questions/4866056/mysql-create-indexed-hour-column-from-existing-timestamp – themerlinproject