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

सेकंड के बिना MySQL में समय डेटाटाइप का उपयोग करना?

<घंटा/>

इसके लिए आपको DATE_FORMAT() का उपयोग करना होगा। वाक्य रचना इस प्रकार है -

 DATE_FORMAT(yourColumnName,'%k:%i') को yourTableName से किसी भी उपनाम के रूप में चुनें;

आप समान परिणाम के लिए '%H:%i' का प्रयोग कर सकते हैं। ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं।

तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं TimeDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> LastLoginTime time -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> TimeDemo (LastLoginTime) मान ('09:30:35') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> TimeDemo (LastLoginTime) मान ('10:45:30') में डालें क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> TimeDemo (LastLoginTime) मान ('13:33:58') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> TimeDemo (LastLoginTime) मानों में डालें ( '15:45:31');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> TimeDemo(LastLoginTime) मानों में डालें('16:40:36');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

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

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

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

<पूर्व>+-----+---------------+| आईडी | LastLoginTime |+----+---------------+| 1 | 09:30:35 || 2 | 10:45:30 || 3 | 13:33:58 || 4 | 15:45:31 || 5 | 16:40:36 |+----+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

सेकंड के बिना समय प्राप्त करने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है -

mysql> TimeDemo से DATE_FORMAT(LastLoginTime,'%k:%i') को `Time` के रूप में चुनें;

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

<पूर्व>+----------+| समय |+----------+| 9:30 || 10:45 || 13:33 || 15:45 || 16:40 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

आप बिना सेकेंड के समान परिणाम प्राप्त करने के लिए %H:%i जैसे प्रारूप विनिर्देशक को बदल सकते हैं। क्वेरी इस प्रकार है -

mysql> TimeDemo से DATE_FORMAT(LastLoginTime,' %H:%i') को `Time` के रूप में चुनें;

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

<पूर्व>+----------+| समय |+-----------+| 09:30 || 10:45 || 13:33 || 15:45 || 16:40 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - MySQL क्वेरी सेकंड के बिना एक प्रारूप में समय निकालने के लिए

    इसके लिए आप time_format() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1326 मानों में डालें (04:10:24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके ताल

  1. - mysqldump का उपयोग किए बिना एक MySQL डेटाबेस को डुप्लिकेट करें?

    एक MySQL डेटाबेस को डुप्लिकेट करने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourdatabaseName1.yourTableName1 yourdatabaseName2.yourTableName2 से * चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें− DemoTable

  1. - एक MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग करना

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable2009(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2009 मानों में डालें (डेविड मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी