Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

FROM_UNIXTIME() उदाहरण - MySQL

MySQL FROM_UNIXTIME() फ़ंक्शन आपको यूनिक्स टाइमस्टैम्प के दिनांक प्रतिनिधित्व को वापस करने में सक्षम बनाता है।

अधिक विशेष रूप से, यह यूनिक्स टाइमस्टैम्प को ‘YYYY-MM-DD HH:MM:SS’ में मान के रूप में लौटाता है या YYYYMMDDHHMMSS प्रारूप, इस पर निर्भर करता है कि फ़ंक्शन का उपयोग स्ट्रिंग या संख्यात्मक संदर्भ में किया जाता है या नहीं।

सिंटैक्स

आप निम्न दो रूपों में से किसी एक का उपयोग कर सकते हैं:

FROM_UNIXTIME(unix_timestamp)
FROM_UNIXTIME(unix_timestamp,format)

unix_timestamp तर्क एक आंतरिक टाइमस्टैम्प मान है (उदाहरण के लिए, इसे UNIX_TIMESTAMP() के साथ तैयार किया जा सकता है समारोह)।

(वैकल्पिक) format तर्क आपको यह निर्दिष्ट करने की अनुमति देता है कि परिणाम को कैसे स्वरूपित किया जाना चाहिए। मान्य प्रारूपों के लिए इस आलेख के नीचे तालिका देखें।

उदाहरण 1 - मूल उपयोग

पहले सिंटैक्स फॉर्म को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT FROM_UNIXTIME(946562400) AS Result;

परिणाम:

+---------------------+
| Result              |
+---------------------+
| 1999-12-31 00:00:00 |
+---------------------+

उदाहरण 2 - भिन्नात्मक सेकंड

इस उदाहरण में, मैं एक तर्क प्रदान करता हूं जिसमें भिन्नात्मक सेकंड शामिल हैं।

SELECT FROM_UNIXTIME(946609199.999999) AS Result;

परिणाम:

+----------------------------+
| Result                     |
+----------------------------+
| 1999-12-31 12:59:59.999999 |
+----------------------------+

उदाहरण 3 - परिणाम स्वरूपित करना

इस उदाहरण में, मैं एक दूसरा तर्क प्रदान करता हूं, जो निर्दिष्ट करता है कि परिणाम को कैसे स्वरूपित किया जाना है।

SELECT FROM_UNIXTIME(946562400, '%W, %D %M %Y') AS Result;

परिणाम:

+----------------------------+
| Result                     |
+----------------------------+
| Friday, 31st December 1999 |
+----------------------------+

और यहाँ एक है जिसमें फ़ॉर्मेटिंग में समय भाग शामिल है:

SELECT FROM_UNIXTIME(946609199, '%h:%i %p, %D %M %Y') AS Result;

परिणाम:

+------------------------------+
| Result                       |
+------------------------------+
| 12:59 PM, 31st December 1999 |
+------------------------------+

उदाहरण 4 - संख्यात्मक संदर्भ

अगर FROM_UNIXTIME() संख्यात्मक संदर्भ में उपयोग किया जाता है, परिणामी तिथि संख्यात्मक प्रारूप में प्रदान की जाती है।

यहां एक उदाहरण दिया गया है जो स्ट्रिंग संदर्भ बनाम संख्यात्मक में उपयोग किए जाने पर परिणामों की तुलना करता है।

SELECT 
    FROM_UNIXTIME(946562400) As 'String',
    FROM_UNIXTIME(946562400) + 0 As 'Numeric';

परिणाम:

+---------------------+----------------+
| String              | Numeric        |
+---------------------+----------------+
| 1999-12-31 00:00:00 | 19991231000000 |
+---------------------+----------------+

उपलब्ध विनिर्देशक

रिटर्न प्रारूप को निर्दिष्ट करने के लिए निम्नलिखित विनिर्देशों का उपयोग किया जा सकता है। प्रारूप मान प्रतिशत चिह्न से शुरू होना चाहिए (% )।

<थ>विवरण
विनिर्देशक
%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 , किसी भी “x . के लिए ” ऊपर सूचीबद्ध नहीं है

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका बनाने में त्रुटि:आपको अपने SQL सिंटैक्स में 'ऑर्डर (order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id' लाइन 1 पर एक त्रुटि है)

  2. उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:हाँ) के लिए प्रवेश अस्वीकृत - कोई विशेषाधिकार नहीं?

  3. MySQL उच्च उपलब्धता फ्रेमवर्क समझाया - भाग II:सेमीसिंक्रोनस प्रतिकृति

  4. MySQL CSV डेटा से NULL मान लोड करता है

  5. MySQL में पिवट टेबल