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 सेकंड) चयन कथन का उपयोग करके तालिका से सभी