कसरी MySQL मा मिति र समयहरू थप्ने र घटाउने

सन्दर्भ

MySQL आधिकारिक वेबसाइट उत्पाद दस्तावेज मिति र समय प्रकार्यहरू

DATE_ADD र DATE_SUB

यी दुई प्रकार्यहरू एक जोडी हुन्, एउटा थप र अर्को घटाउ हो। तिनीहरूको प्रकार्य तोकिएको वा निर्दिष्ट मिति देखि समय अवधि घटाउनु हो। विशिष्ट प्रयोगको लागि, निम्न उदाहरणलाई सन्दर्भित गर्नुहोस्। पहिलो उदाहरणमा हामी हालको समयमा एक महिना थप्छौं, र दोस्रोले हालको समयबाट एक महिना घटाउँछ।

            SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
        

ADDDATE र SUBDATE

यी दुई प्रकार्यहरू पनि एक जोडी हुन्, एउटा थप र अर्को घटाउ हो। तिनीहरूको उपयोग DATE_ADD र DATE_SUB को समान छ। विशिष्ट प्रयोगको लागि, निम्न उदाहरणलाई सन्दर्भित गर्नुहोस्। पहिलो उदाहरणमा हामी हालको समयमा एक महिना थप्छौं, र दोस्रोले हालको समयबाट एक महिना घटाउँछ।

            SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
        

अधिक प्रयोग

उदाहरणको लागि हामी केवल महीनामा प्यारामिटरको रूपमा प्रयोग गर्छौं, यद्यपि घण्टा, मिनेट, दोस्रो, हप्ता, दिन, वर्ष पनि प्यारामिटरको रूपमा प्रयोग गर्न सकिन्छ, र मिनेट र सेकेन्ड, घण्टा र मिनेट र सेकेन्ड र अधिकमा पनि समर्थन गर्न सक्दछ। संयोजन विवरणका लागि, कृपया तलको सूचीमा सन्दर्भ गर्नुहोस्।

            MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
        

अन्य जानकारी

वास्तवमा, घटाउले DATE_ADD पनि प्रयोग गर्न सक्दछ, हामी केवल प्यारामिटर नकारात्मक संख्याको रूपमा लेख्नु पर्छ। थप रूपमा, मारियाडबी MySQL को शाखा हो, र तिनीहरूको एसक्यूएल सिन्ट्याक्स मूल रूपले उस्तै हो, त्यसैले त्यहाँ मारियाडिबीमा माथिका चार कार्यहरू छन्, र प्रयोग बिल्कुल उस्तै हो।