मैं एक तालिका में प्रत्येक पंक्ति में एक डेटाटाइम-प्रकार कॉलम में 1 वर्ष जोड़ना चाहता हूं। एक अद्यतन विवरण का उपयोग करना संख्यात्मक प्रकारों के लिए आसान है। पूर्व:मैं DATETIME कॉलम में 1 वर्ष जोड़ने के लिए SQL अद्यतन विवरण का उपयोग कैसे कर सकता हूं?
UPDATE TABLE SET NUMBERCOLUMN = NUMBERCOLUMN + 1
मैं एक DATETIME-प्रकार के साथ एक ही बात करना चाहते हैं ...
UPDATE Procrastination SET DropDeadDueDate = DropDeadDueDate + ?
... लेकिन मैं क्या मान का उपयोग करने यकीन नहीं है। क्या कोई संख्यात्मक मूल्य है जिसका मैं उपयोग कर सकता हूं जिसका मतलब है "1 वर्ष"? या SQL Server में एक DATEADD फ़ंक्शन या समान है?
अतिरिक्त प्रश्न
मैं नहीं एक क्षेत्र के लिए यह करने के लिए चाहते हैं, लेकिन डेटा प्रकार 'दिनांक' के डेटाबेस में हर क्षेत्र के लिए। क्या 'डेटाटाइम' प्रकार के सभी फ़ील्ड का चयन करने और एक्स की मात्रा जोड़ने के अपडेट का कोई आसान तरीका है? मैं SQL के तो कृपया कोमल हो नया हूँ ...
@shahkalpesh - शायद मैं होना चाहिए। मुझे कोई संदेह नहीं है कि मैं * अपने आप को जवाब मिल सकता था। लेकिन चूंकि स्टैक ओवरफ्लो सभी प्रोग्रामिंग ज्ञान का भंडार होने की आकांक्षा प्रतीत होता है, और इस सवाल से अभी तक नहीं पूछा गया था, मुझे लगा कि "क्यों नहीं?"। –
@ जोशुआ, मेरे उत्तर के तहत केवी को मेरी टिप्पणी देखें। जब मैं आपका प्रश्न देखता हूं, ऐसा लगता है कि आपने DATEADD कहकर भाग लिया है। अगर लोग प्रश्न पूछते हैं, तो वे आसानी से किताबों में ऑनलाइन मिल सकते हैं - यह वास्तविक समस्याओं/समाधानों के बजाय एक लिंक एक्सचेंज बन जाएगा - जो एमएसडीएन/पुस्तकें ऑनलाइन/इंटरनेट में नहीं मिल सकता है। बस मेरी राय, कुछ भी व्यक्तिगत नहीं है। शांति :) – shahkalpesh