MySQL में अलग-अलग DATE और TIME कॉलम से DATETIME बनाने के लिए ADDTIME() फ़ंक्शन का उपयोग करें।
सिंटैक्स
SELECT ADDTIME(CONVERT(dateColumn, DATETIME), timeColumn) AS DateTimeDemo FROM yourTableName;
उदाहरण
टेबल बनाएं:
CREATE TABLE DateTime (DueDate DATE, DueTime TIME);
डेटा डालें:
INSERT INTO DateTime VALUES (CURDATE(), NOW());
देखें:
SELECT * FROM DateTime;
आउटपुट: DueDate: 2018-12-11, DueTime: 09:59:07
DATETIME बनाएं
SELECT ADDTIME(CONVERT(DueDate, DATETIME), DueTime) AS DateTimeDemo FROM DateTime;
परिणाम: 2018-12-11 09:59:07
अन्य विधियाँ
-- CONCAT का उपयोग SELECT CONCAT(DueDate, ' ', DueTime) AS DateTimeDemo FROM DateTime; -- TIMESTAMP फ़ंक्शन SELECT TIMESTAMP(DueDate, DueTime) AS DateTimeDemo FROM DateTime; -- CAST का उपयोग SELECT CAST(CONCAT(DueDate, ' ', DueTime) AS DATETIME) FROM DateTime;
नोट
ADDTIME()समय को दिनांक में जोड़ता हैCONVERT(date, DATETIME)दिनांक को मध्यरात्रि समय (00:00:00) के साथ DATETIME में बदलता है- सभी विधियाँ समान परिणाम देती हैं