DATE_FORMAT() से समय फॉर्मेटिंग
DATETIME/TIMESTAMP कॉलम से केवल घंटा:मिनट (HH:MM) निकालने के लिए DATE_FORMAT() फ़ंक्शन का उपयोग करें।
सिंटैक्स
SELECT DATE_FORMAT(yourDateTimeColumn, '%H:%i') FROM yourTableName;
फॉर्मेट स्पेसिफायर
| स्पेसिफायर | अर्थ | उदाहरण |
|---|---|---|
%H | घंटा (00-23) | 13 |
%h | घंटा (01-12) | 01 |
%i | मिनट (00-59) | 45 |
%s | सेकंड (00-59) | 34 |
%p | AM/PM | PM |
उदाहरण: टेबल और डेटा
mysql> create table retrieveTimeDemo (
-> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> UserArrivalTime datetime
-> );
mysql> INSERT INTO retrieveTimeDemo(UserArrivalTime) VALUES
('2013-01-21 13:45:34'), ('2014-11-25 11:40:56'),
('2016-10-27 17:30:40'), ('2017-02-21 18:03:06'), ('2018-04-24 22:30:32');
क्वेरी और परिणाम
mysql> SELECT DATE_FORMAT(UserArrivalTime, '%H:%i') FROM retrieveTimeDemo;
+--------------------------------------+ | DATE_FORMAT(UserArrivalTime, '%H:%i') | +--------------------------------------+ | 13:45 | | 11:40 | | 17:30 | | 18:03 | | 22:30 | +--------------------------------------+
अन्य उपयोगी फॉर्मेट
'%h:%i %p'→ 01:45 PM (12-घंटा फॉर्मेट)'%H:%i:%s'→ 13:45:34 (सेकंड सहित)'%T'→ 13:45:34 (24-घंटा, सेकंड सहित)