MySQL दिनांक प्रारूप एक बहुत ही आसान कार्य है। यह तर्क में निर्दिष्ट दिनांक को प्रारूपित करता है। किसी दिनांक को प्रारूपित करने के लिए नीचे दिए गए प्रारूप विनिर्देशों की एक सूची का उपयोग किया जा सकता है। प्रारूप निर्दिष्ट करने वाले वर्णों से पहले '%' आवश्यक है। यहाँ MySQL दिनांक स्वरूप फ़ंक्शन के लिए एक चीट शीट है।
MySQL दिनांक स्वरूप सिंटैक्स
DATE_FORMAT(दिनांक, प्रारूप)
तारीख - 'YYYY-MM-DD HH:MM:SS' प्रारूप में दिनांक स्ट्रिंग। यह किसी तालिका से दिनांक स्तंभ हो सकता है, जैसा कि ऊपर दिखाया गया है या सिस्टम फ़ंक्शन जैसे NOW ()
प्रारूप - '%x' प्रारूप में स्ट्रिंग। x प्रारूप स्ट्रिंग के लिए एक वर्णमाला है।
MySQL दिनांक स्वरूप चीट शीट –
स्वरूप स्ट्रिंग | विवरण |
---|---|
%a | संक्षिप्त कार्यदिवस का नाम (सूर्य..शनि) |
%b | संक्षिप्त महीने का नाम (जनवरी..दिसंबर) |
%ac | माह, अंकीय (0..12) |
%D | अंग्रेज़ी प्रत्यय के साथ महीने का दिन (0, 1, 2, 3, ...) |
%d | महीने का दिन, अंकीय (00..31) |
%e | महीने का दिन, अंकीय (..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 | माह का नाम (जनवरी..दिसंबर) |
%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), जहां रविवार सप्ताह का पहला दिन होता है |
%u | सप्ताह (00..53), जहां सोमवार सप्ताह का पहला दिन है |
%V | सप्ताह (01..53), जहां रविवार सप्ताह का पहला दिन है; %X | . के साथ प्रयोग किया जाता है
%v | सप्ताह (01..53), जहां सोमवार सप्ताह का पहला दिन है; %x के साथ प्रयोग किया जाता है |
%W | कार्यदिवस का नाम (रविवार..शनिवार) |
%w | सप्ताह का दिन (0=रविवार..6=शनिवार) |
%X | सप्ताह का वर्ष जहां रविवार सप्ताह का पहला दिन है, अंकीय, चार अंक; %V | . के साथ प्रयोग किया जाता है
%x | सप्ताह का वर्ष, जहां सोमवार सप्ताह का पहला दिन है, अंकीय, चार अंक; %v | . के साथ प्रयोग किया जाता है
%Y | वर्ष, अंकीय, चार अंक |
%y | वर्ष, अंकीय (दो अंक) |
%% | एक शाब्दिक "%" वर्ण |
उदाहरण:
#using system function now() SELECT DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p'); #using a string SELECT DATE_FORMAT('2011-11-05 11:45:00','%b %d %Y %h:%i %p'); #using a date column CREATE TABLE TEST(DT DATETIME); INSERT INTO TEST(DT) VALUES('2010-10-05 10:45:00'); SELECT DATE_FORMAT(DT,'%b %d %Y %h:%i %p') from TEST;
परिणाम:
Dec 04 2013 10:40 PM Nov 05 2013 11:45 PM Oct 05 2010 10:45 PM
जैसा कि आप देख सकते हैं, आप प्रारूप स्ट्रिंग में रिक्त स्थान, अल्पविराम या यहां तक कि हाइफ़न का उपयोग कर सकते हैं। MySQL दिनांक स्वरूप फ़ंक्शन उन्हें परिणाम में बनाए रखेगा। शेष स्ट्रिंग को उपयुक्त स्वरूपों से बदल दिया गया है। यहां कुछ सामान्य रूप से उपयोग किए जाने वाले दिनांक स्वरूप हैं जिनका आप उपयोग कर सकते हैं।
#using system function now() SELECT DATE_FORMAT(NOW(),'%M %d, %Y'); SELECT DATE_FORMAT(NOW(),'%b %d, %Y'); SELECT DATE_FORMAT(NOW(),'%c-%d-%Y'); SELECT DATE_FORMAT(NOW(),'%c-%d-%y'); SELECT DATE_FORMAT(NOW(),'%d/%c/%Y'); SELECT DATE_FORMAT(NOW(),'%d/%c/%y'); SELECT DATE_FORMAT(NOW(),'%b %d, %Y %h:%i %p'); SELECT DATE_FORMAT(NOW(),'%M %d, %Y %h:%i %p');
उनके परिणाम