2009-12-16 16 views
7

माईएसक्यूएल में, मान लीजिए कि मेरे पास 'एक्शनटाइम' नामक कॉलम वाला एक टेबल है जिसे 'डेटाटाइम' (YYYY-MM-DD HH: MM: SS) के रूप में घोषित किया गया है।माईएसक्यूएल ग्रुप तिथि के अनुसार दिनांक दिनांक

क्या "ग्रुप बाय एक्शनटाइम" का उपयोग करने का कोई आसान तरीका है लेकिन केवल 'डेटटाइम' के 'दिनांक' भाग का उपयोग करें?

धन्यवाद

+0

इसी प्रकार का प्रश्न: http://stackoverflow.com/questions/366603/mysql-sql-group-by-date-only-on-a-datetime-column –

उत्तर

9

GROUP BY date(actionTime) 

करने में सक्षम होना चाहिए अधिक जानकारी के लिए this देखें।

5

अहह Google .. उपयोग करने में इतना आसान है।
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date

mysql> SELECT DATE('2003-12-31 01:02:03'); 
     -> '2003-12-31' 
+0

Google का उपयोग करना आसान है। लेकिन स्टैक ओवरफ्लो का पूरा बिंदु एक सहकर्मी-समीक्षा समाधान प्राप्त कर रहा है – Ken

0

हां, का उपयोग MySQL के DATE() समारोह:

SELECT * FROM your_table GROUP BY DATE(actionTime); 
संबंधित मुद्दे