Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में DATE और TIME से DATETIME कैसे बनाएं?

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 में बदलता है
  • सभी विधियाँ समान परिणाम देती हैं
  1. PHP में MySQL DATETIME फील्ड से केवल दिनांक निकालना PHP में MySQL DATETIME फील्ड से केवल दिनांक निकालना

    PHP में MySQL के DATETIME मान से केवल दिनांक निकालने के लिए DateTime क्लास का उपयोग करें। सिंटैक्स: format(yourFormatSpecifier); PHP कोड: format(d/m/Y); आउटपुट 13/02/2018 अन्य उपयोगी फॉर्मेट: Y-m-d - 2018-02-13 d/m/Y - 13/02/2018 d-M-Y - 13-Feb-2018 l, d F Y - Tuesday, 13 February 2018 MySQL में स

  1. - MySQL से तारीख चुनकर टेक्स्ट में कैसे फॉर्मेट करें?

    DATE_FORMAT() का उपयोग करके तारीख को टेक्स्ट में बदलना तारीख चुनकर फॉर्मेट करने के लिए SELECT DATE_FORMAT() का उपयोग करें। सिंटैक्स: सिंटैक्स SELECT DATE_FORMAT(yourColumnName, %e %b %y) FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( DueDate DATE ); Query OK, 0 rows

  1. - MySQL में VARCHAR को DATETIME में कन्वर्ट करके तुलना करना

    परिचय जब डेटटाइम मान VARCHAR कॉलम में गैर-मानक फॉर्मेट (जैसे MM/DD/YYYY HH:MI:SS) में स्टोर होते हैं, तो STR_TO_DATE() फंक्शन का उपयोग करके उन्हें DATETIME में कन्वर्ट करके तुलना की जा सकती है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.82 sec) INSERT INTO DemoTable1565 VAL