2010-08-13 15 views
29

यह आपके लिए एसक्यूएल दोस्तों के लिए सॉफ्टबॉल होना चाहिए। मुझे पता है कि मैं UPDATE tblUser SET Total=(Total+2) जैसे कुछ int फ़ील्ड में जोड़ सकता हूं लेकिन डेटाटाइम फ़ील्ड में सेकंड जोड़ने के लिए वाक्यविन्यास क्या है?SQL सर्वर: डेटाटाइम फ़ील्ड में सेकंड जोड़ें?

मैं SQLServer उपयोग कर रहा हूँ 2008

उत्तर

58
UPDATE tbluser SET DateField = DATEADD(ss,numOfSeconds,DateField) 

नोट पहले पैरामीटर "एस एस"। इससे पता चलता है कि आप तिथि में सेकंड जोड़ रहे हैं। अधिक जानकारी के लिए

Check the docs

+0

numOfSeconds के लिए मान्य मान रहे हैं? – jjxtra

6

आपको DATEADD पर देखना चाहिए।

DATEADD (datepart , number , date)

या पूर्ण अद्यतन वाक्य रचना

UPDATE tbl SET YourDateField = DATEADD (ss, 2, YourDateField)

संबंधित मुद्दे