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

MySQL में dd/mm/yyyy स्ट्रिंग को यूनिक्स टाइमस्टैम्प में कनवर्ट करें?

<घंटा/>

UNIX_TIMESTAMP() की सहायता से dd/mm/yyyy स्ट्रिंग को यूनिक्स टाइमस्टैम्प में बदलें। वाक्य रचना इस प्रकार है -

UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName,'%d/%m/%Y')) को अपने TableName से किसी भी VariableName के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं ConvertddmmyyyyInUnixTimeStamp -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT, -> Created_at varchar(30), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> ConvertddmmyyyyInUnixTimeStamp(Created_at) मान ('10/11/2012') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> ConvertddmmyyyyInUnixTimeStamp(Created_at) मान ('11/12/2013') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> ConvertddmmyyyyInUnixTimeStamp(Created_at) मान ('10/12/2012') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> ConvertddmmyyyyInUnixTimeStamp (Created_at) मानों में डालें ( '31/01/2015'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> ConvertddmmyyyyInUnixTimeStamp (Created_at) मान ('24/04/2016') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> ConvertddmmyyyyInUnixTimeStamp(Created_at) मान ('20/09/2017') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> ConvertddmmyyyyInUnixTimeStamp (Created_at) मान ('15/03/2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> ConvertddmmyyyyInUnixTimeStamp से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----+---------------+| आईडी | Created_at |+----+------------+| 1 | 10/11/2012 || 2 | 11/12/2013 || 3 | 10/12/2012 || 4 | 31/01/2015 || 5 | 24/04/2016 || 6 | 20/09/2017 || 7 | 15/03/2018 |+----+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)

आइए अब dd/mm/yyyy स्ट्रिंग को UNIX टाइमस्टैम्प में बदलें:

mysql> unix_timestamp(str_to_date(Created_at,'%d/%m/%Y')) को ConvertddmmyyyyInUnixTimeStamp से UnixTimestamp के रूप में चुनें;

निम्न आउटपुट है:

<पूर्व>+---------------+| यूनिक्स टाइमस्टैम्प |+---------------+| 1352485800 || 1386700200 || 1355077800 || 1422642600 || 1461436200 || 1505845800 || 1521052200 |+---------------+7 पंक्तियाँ सेट में (0.00 सेकंड)
  1. PHP MySQL में दिनांक स्वरूप (DB या आउटपुट में) को dd/mm/yyyy में बदलें?

    आप date() fucntion का उपयोग करके PHP में दिनांक स्वरूप बदल सकते हैं। वाक्य रचना इस प्रकार है - date(d/m/Y,yourDateTimeVariable); PHP में, strtodate() का उपयोग करके स्ट्रिंग को तिथि में कनवर्ट करें। यहाँ PHP कोड है जिसका उपयोग डेटाटाइम को प्रारूपित करने के लिए किया जाता है - $LogintDate =strtotime(2

  1. MySQL - YYYY-MM-DD को UNIX टाइमस्टैम्प में बदलें

    दिनांक को UNIX टाइमस्टैम्प में बदलने के लिए, MySQL में UNIX_TIMESTAMP() का उपयोग करें - टेबल बनाएं DemoTable1997(ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1997 मान (2017-01-31) में डालें; क्वेरी ठीक है, 1 पंक्ति प्र

  1. पायथन दिनांक स्ट्रिंग मिमी/डीडी/yyyy को डेटाटाइम में कैसे परिवर्तित करें?

    आप strptime फ़ंक्शन का उपयोग करके किसी स्ट्रिंग को दिनांक ऑब्जेक्ट में कनवर्ट कर सकते हैं। दिनांक स्ट्रिंग और वह प्रारूप प्रदान करें जिसमें दिनांक निर्दिष्ट है। उदाहरण import datetime date_str = '29/12/2017' # The date - 29 Dec 2017 format_str = '%d/%m/%Y' # The format datetime_obj