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

MySQL चयन के साथ टाइमस्टैम्प दिनांक सीमा प्राप्त करें?

<घंटा/>

टाइमस्टैम्प डेटा श्रेणी का चयन करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -

चुनें *आपकेटेबलनाम से आपकी डेटाटाइमफिल्ड>=कोई भी डेट रेंज और आपकी डेटाटाइमफिल्ड <कोई भी डेटरेंज

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

mysql> तालिका बनाएं DateRange −> ( −> ड्यूटाइम टाइमस्टैम्प −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.34 सेकंड)

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

mysql> DateRange मानों में डालें ('2016-11-13'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.51 सेकंड) mysql> DateRange मानों में डालें ('2016-10-14'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> दिनांक श्रेणी मानों में डालें ('2017-01-23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> दिनांक श्रेणी मानों में डालें ('2017-05-14'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> दिनांक श्रेणी मान ('2017-08-25') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> दिनांक श्रेणी मानों में डालें ('2018-09-28'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> दिनांक श्रेणी मान ('2018-11-17') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> दिनांक श्रेणी मानों में डालें ('2018-12-13');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> दिनांक श्रेणी मान ('2018-12-16') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)

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

mysql> डेटरेंज से *चुनें;

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

<पूर्व>+---------------------+| नियत समय |+---------------------+| 2016-11-13 00:00:00 || 2016-10-14 00:00:00 || 2017-01-23 00:00:00 || 2017-05-14 00:00:00 || 2017-08-25 00:00:00 || 2018-09-28 00:00:00 || 2018-11-17 00:00:00 || 2018-12-13 00:00:00 || 2018-12-16 00:00:00 |+---------------------+9 पंक्तियों में सेट (0.00 सेकंड)

टाइमस्टैम्प दिनांक सीमा का चयन करने के लिए, निम्न क्वेरी का उपयोग करें -

mysql> * DateRange से चुनें −> जहां ड्यूटाइम>='2017-05-14' −> और ड्यूटाइम <'2018-12-17';

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

<पूर्व>+---------------------+| नियत समय |+---------------------+| 2017-05-14 00:00:00 || 2017-08-25 00:00:00 || 2018-09-28 00:00:00 || 2018-11-17 00:00:00 || 2018-12-13 00:00:00 || 2018-12-16 00:00:00 |+---------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

मान लीजिए यदि आपका टाइमस्टैम्प यूनिक्स टाइमस्टैम्प में है, तो निम्न सिंटैक्स का उपयोग करें।

चुनें *अपनेTableName से जहां yourColumnName>=unix_timestamp('anyDateValue') और yourColumnName  
  1. MySQL * का चयन करें और वर्तमान तिथि के साथ रिकॉर्ड खोजें

    वर्तमान तिथि के लिए, CURDATE() का प्रयोग करें। साथ ही, दिनांक को प्रारूपित करने के लिए STR_TO_DATE() का उपयोग करें और इसकी तुलना वर्तमान दिनांक से करें जैसा कि नीचे दिए गए सिंटैक्स में है - सिंटैक्स अपनेTableName से *चुनें जहां str_to_date(yourColumnName,yourFormatSpecifier)=curdate(); मान लें कि आ

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. डुप्लिकेट मान के साथ दूसरे कॉलम द्वारा MySQL समूह में टाइमस्टैम्प से पहली तारीख प्राप्त करें

    इसके लिए आप एग्रीगेट फंक्शन MIN() और GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1870 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int, ShippingTimestamp varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक