MySQL में, आप GET_FORMAT()
. का उपयोग कर सकते हैं प्रदान किए गए तर्कों के लिए प्रारूप स्ट्रिंग वापस करने के लिए कार्य करें। यह तब उपयोगी हो सकता है जब आपको किसी अन्य फ़ंक्शन, जैसे DATE_FORMAT()
के लिए प्रारूप स्ट्रिंग प्रदान करने की आवश्यकता हो या STR_TO_DATE()
।
सिंटैक्स
आधिकारिक वाक्य रचना इस प्रकार है:
GET_FORMAT({DATE|TIME|DATETIME}, {'EUR'|'USA'|'JIS'|'ISO'|'INTERNAL'})
उदाहरण 1 - मूल उपयोग
यह कैसे काम करता है, यह दिखाने के लिए यहां एक उदाहरण दिया गया है।
SELECT GET_FORMAT(DATE,'USA');
परिणाम:
+------------------------+ | GET_FORMAT(DATE,'USA') | +------------------------+ | %m.%d.%Y | +------------------------+
तो यह उदाहरण यूएसए के लिए प्रारूप स्ट्रिंग देता है। अब हम उस प्रारूप स्ट्रिंग को ले सकते हैं और इसे विभिन्न दिनांक स्वरूपण कार्यों में उपयोग कर सकते हैं।
इस तरह:
SELECT DATE_FORMAT('2020-03-07', '%m.%d.%Y') AS 'Formatted';
परिणाम:
+------------+ | Formatted | +------------+ | 03.07.2020 | +------------+
हालांकि, हम इस फ़ंक्शन को सीधे DATE_FORMAT()
. पर भी पास कर सकते हैं समारोह। इस तरह:
SELECT DATE_FORMAT('2020-03-07', GET_FORMAT(DATE,'USA')) AS 'Formatted';
परिणाम:
+------------+ | Formatted | +------------+ | 03.07.2020 | +------------+
तो यह हमें यह याद रखने से बचाता है कि किस प्रारूप स्ट्रिंग का उपयोग करना है - GET_FORMAT()
यह हमारे लिए करता है।
उदाहरण 2 - दिनांक मान
यह उदाहरण दूसरे तर्क की सभी विविधताओं को सूचीबद्ध करता है जब पहला तर्क DATE
है ।
SELECT GET_FORMAT(DATE,'USA') AS 'USA', GET_FORMAT(DATE,'JIS') AS 'JIS', GET_FORMAT(DATE,'ISO') AS 'ISO', GET_FORMAT(DATE,'EUR') AS 'EUR', GET_FORMAT(DATE,'INTERNAL') AS 'INTERNAL';
परिणाम:
+----------+----------+----------+----------+----------+ | USA | JIS | ISO | EUR | INTERNAL | +----------+----------+----------+----------+----------+ | %m.%d.%Y | %Y-%m-%d | %Y-%m-%d | %d.%m.%Y | %Y%m%d | +----------+----------+----------+----------+----------+
उदाहरण 3 - डेटाटाइम मान
यह उदाहरण दूसरे तर्क की सभी विविधताओं को सूचीबद्ध करता है जब पहला तर्क DATETIME
. है ।
SELECT GET_FORMAT(DATETIME,'USA') AS 'USA', GET_FORMAT(DATETIME,'JIS') AS 'JIS', GET_FORMAT(DATETIME,'ISO') AS 'ISO', GET_FORMAT(DATETIME,'EUR') AS 'EUR', GET_FORMAT(DATETIME,'INTERNAL') AS 'INTERNAL';
परिणाम:
+-------------------+-------------------+-------------------+-------------------+--------------+ | USA | JIS | ISO | EUR | INTERNAL | +-------------------+-------------------+-------------------+-------------------+--------------+ | %Y-%m-%d %H.%i.%s | %Y-%m-%d %H:%i:%s | %Y-%m-%d %H:%i:%s | %Y-%m-%d %H.%i.%s | %Y%m%d%H%i%s | +-------------------+-------------------+-------------------+-------------------+--------------+
उदाहरण 4 - समय मान
यह उदाहरण दूसरे तर्क के सभी रूपों को सूचीबद्ध करता है जब पहला तर्क TIME
. है ।
SELECT GET_FORMAT(TIME,'USA') AS 'USA', GET_FORMAT(TIME,'JIS') AS 'JIS', GET_FORMAT(TIME,'ISO') AS 'ISO', GET_FORMAT(TIME,'EUR') AS 'EUR', GET_FORMAT(TIME,'INTERNAL') AS 'INTERNAL';
परिणाम:
+-------------+----------+----------+----------+----------+ | USA | JIS | ISO | EUR | INTERNAL | +-------------+----------+----------+----------+----------+ | %h:%i:%s %p | %H:%i:%s | %H:%i:%s | %H.%i.%s | %H%i%s | +-------------+----------+----------+----------+----------+
इकाई विनिर्देशक
लौटाए गए प्रारूप स्ट्रिंग को निम्नलिखित निर्दिष्टकर्ताओं के किसी भी संयोजन से बनाया जा सकता है।
विनिर्देशक | <थ>विवरण|
---|---|
%a | संक्षिप्त कार्यदिवस का नाम (Sun ..Sat ) |
%b | संक्षिप्त महीने का नाम (Jan ..Dec ) |
%c | माह, अंकीय (0 ..12 ) |
%D | अंग्रेज़ी प्रत्यय के साथ महीने का दिन (0th , 1st , 2nd , 3rd , ...) |
%d | महीने का दिन, अंकीय (00 ..31 ) |
%e | महीने का दिन, अंकीय (0 ..31 ) |
%f | माइक्रोसेकंड (000000 ..999999 ) |
%H | घंटा (00 ..23 ) |
%h | घंटा (01 ..12 ) |
%I | घंटा (01 ..12 ) |
%i | मिनट, अंकीय (00 ..59 ) |
%j | वर्ष का दिन (001 ..366 ) |
%k | घंटा (0 ..23 ) |
%l | घंटा (1 ..12 ) |
%M | महीने का नाम (Jan ..Dec ) |
%m | माह, अंकीय (00 ..12 ) |
%p | AM या PM |
%r | समय, 12-घंटे (hh:mm:ss उसके बाद AM या PM ) |
%S | सेकंड (00 ..59 ) |
%s | सेकंड (00 ..59 ) |
%T | समय, 24 घंटे (hh:mm:ss ) |
%U | सप्ताह (00 ..53 ), जहां रविवार सप्ताह का पहला दिन है; WEEK() मोड 0 |
%u | सप्ताह (00 ..53 ), जहां सोमवार सप्ताह का पहला दिन है; WEEK() मोड 1 |
%V | सप्ताह (01 ..53 ), जहां रविवार सप्ताह का पहला दिन है; WEEK() मोड 2; %X . के साथ प्रयोग किया जाता है |
%v | सप्ताह (01 ..53 ), जहां सोमवार सप्ताह का पहला दिन है; WEEK() मोड 3; %x . के साथ प्रयोग किया जाता है |
%W | कार्यदिवस का नाम (Sunday ..Saturday ) |
%w | सप्ताह का दिन (0 =रविवार..6 =शनिवार) |
%X | सप्ताह का वर्ष जहां रविवार सप्ताह का पहला दिन है, अंकीय, चार अंक; %V . के साथ प्रयोग किया जाता है |
%x | सप्ताह का वर्ष, जहां सोमवार सप्ताह का पहला दिन है, अंकीय, चार अंक; %v . के साथ प्रयोग किया जाता है |
%Y | वर्ष, अंकीय, चार अंक |
%y | वर्ष, अंकीय (दो अंक) |
%% | एक शाब्दिक % चरित्र |
% | x , किसी भी “x . के लिए ” ऊपर सूचीबद्ध नहीं है |