2010-11-08 18 views
26

में मिलाकर मुझे लगता है कि यह अपेक्षाकृत सरल है, लेकिन मैं वाक्यविन्यास से अनिश्चित हूं। मेरे पास दिनांक और समय कॉलम हैं जिन्हें मैं टाइमस्टैम्प कॉलम में जोड़ना चाहता हूं। एक चयन का उपयोग करके मैं इसे कैसे पूछूंगा?MySQL, दिनांक समय और समय कॉलम को एक समय टिकट

उत्तर

35

इस

concat(datefield,' ',timefield) as date 
+1

+1 काम करने लगता है, धन्यवाद – Richard

4

यदि अंतर्निहित फ़ंक्शन का उपयोग करना संभव है, तो बस इसका उपयोग करें। दिए गए टाइमस्टैम्प के बीच रिकॉर्ड खोजने के लिए यहां कोई भी उदाहरण है।

SELECT `id` FROM `ar_time` WHERE TIMESTAMP(`cdate`,`ctime`) BETWEEN fromTimeStamp AND nowTimeStamp; 
2

24 घंटे समय

TIMESTAMP(Date, STR_TO_DATE(Time, '%h:%i %p')) 
1
SELECT * FROM tablename WHERE TIMESTAMP(datecol, timecol) > '2015-01-01 12:00:00'; 
0

लिए ओ.पी. SELECT कहा लेकिन मामले में किसी को भी एक टाइमस्टैम्प स्तंभ जोड़ने चाहता है:

ALTER TABLE `t` ADD COLUMN `stamp` TIMESTAMP; 
UPDATE `t` SET `stamp` = STR_TO_DATE(CONCAT(`Date`, ' ', `Time`), '%m/%d/%Y %H:%i:%s'); 

स्वाद के लिए format strings समायोजित करें।

संबंधित मुद्दे