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

MySQL में CURRENT_TIMESTAMP को AM/PM फॉर्मेट में कैसे बदलें?

DATE_FORMAT() से 12-घंटे फॉर्मेट में समय दिखाना

MySQL में समय को 12-घंटे के फॉर्मेट (AM/PM) में दिखाने के लिए DATE_FORMAT() फंक्शन के साथ %r फॉर्मेट स्पेसिफायर का उपयोग करें।

टेबल बनाना और डेटा इन्सर्ट करना

CREATE TABLE DemoTable (
    LoginTime TIME
);

INSERT INTO DemoTable VALUES('13:10');
INSERT INTO DemoTable VALUES('20:08');
INSERT INTO DemoTable VALUES('10:55');
INSERT INTO DemoTable VALUES('16:40');

मौजूदा डेटा (24-घंटे फॉर्मेट)

+-----------+
| LoginTime |
+-----------+
| 13:10:00  |
| 20:08:00  |
| 10:55:00  |
| 16:40:00  |
+-----------+

क्वेरी: AM/PM फॉर्मेट में बदलना

SELECT DATE_FORMAT(LoginTime, '%r') FROM DemoTable;

आउटपुट

+-----------------------------+
| date_format(LoginTime,'%r') |
+-----------------------------+
| 01:10:00 PM                 |
| 08:08:00 PM                 |
| 10:55:00 AM                 |
| 04:40:00 PM                 |
+-----------------------------+

मुख्य फॉर्मेट स्पेसिफायर

स्पेसिफायरविवरणउदाहरण
%r12-घंटे फॉर्मेट (hh:mm:ss AM/PM)01:10:00 PM
%hघंटा (01-12)01
%Hघंटा (00-23)13
%iमिनट (00-59)10
%sसेकंड (00-59)00
%pAM या PMPM

कस्टम फॉर्मेट उदाहरण

-- केवल घंटा:मिनट AM/PM
SELECT DATE_FORMAT(LoginTime, '%h:%i %p') FROM DemoTable;
-- आउटपुट: 01:10 PM, 08:08 PM, 10:55 AM, 04:40 PM

-- पूरा डेटाटाइम के लिए
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %h:%i:%s %p');

नोट

%r लोकेल-निर्भर हो सकता है। अधिक नियंत्रण के लिए %h:%i:%s %p उपयोग करें।

  1. PHP वेरिएबल  11:00 AM  को MySQL टाइम फॉर्मेट में कैसे बदलें? PHP वेरिएबल "11:00 AM" को MySQL टाइम फॉर्मेट में कैसे बदलें?

    PHP टाइम स्ट्रिंग को MySQL TIME फॉर्मेट में कन्वर्ट करना PHP में DateTime क्लास का उपयोग करके 11:00 AM जैसे 12-घंटे के फॉर्मेट को MySQL के 24-घंटे के TIME फॉर्मेट (HH:MM:SS) में आसानी से बदला जा सकता है। PHP कोड उदाहरण $phpTime = 11:00 AM; echo PHP टाइम फॉर्मेट: . $phpTime . format(H:i:s); echo M

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int

  1. - MySQL में रिकॉर्ड डालते समय तारीख को फॉर्मेट कैसे करें

    समाधान INSERT स्टेटमेंट में DATE_FORMAT() फंक्शन का उपयोग करें। उदाहरण टेबल बनाएं: CREATE TABLE DemoTable2012 (ShippingDate VARCHAR(20)); फॉर्मेटेड तारीख डालें: INSERT INTO DemoTable2012 VALUES (DATE_FORMAT(2014-01-21, %d.%m.%Y)); परिणाम +--------------+ | ShippingDate | +--------------+ | 21.1