मैं MySQL में पहले से मौजूद डेटटाइम फ़ील्ड में केवल समय को कैसे अपडेट कर सकता हूं? मैं तारीख को वही रहना चाहता हूं।केवल एक mysql डेटटाइम फ़ील्ड में समय अपडेट करें
उत्तर
UPDATE myTable
SET myDateTime = ADDTIME(myDateTime, @myTimeSpan)
WHERE id = @id;
फ़ंक्शन के सटीक वाक्यविन्यास के लिए, this देखें।
'ADDTIME' फ़ंक्शन मौजूदा में एक समय जोड़ता है। इसका मतलब यह है कि इसके लिए काम करने के लिए, आप उम्मीद करते हैं कि 'myDateTime' के पास केवल तारीख भाग सेट होगा (और समय भाग मध्यरात्रि है)। – awe
UPDATE `table`
SET time = ADDTIME(time, INTERVAL 13 Hour);
ठीक है, आप जो भी मांग रहे हैं वह संभव नहीं है। दिनांक और समय घटकों को अलग से अपडेट नहीं किया जा सकता है, इसलिए आपको मौजूदा दिनांक से नए डेटटाइम मान की गणना करनी है ताकि आप पूरे मान को प्रतिस्थापित कर सकें।
वैसे यह करना संभव है, विशेष रूप से डेटाटाइम फ़ील्ड के समय हिस्से को लक्षित नहीं करना, लेकिन आप वांछित परिणाम प्राप्त करने के लिए कुछ कर सकते हैं। – awe
UPDATE myTable
SET myDateTime = ADDTIME(DATE(myDateTime), @myTimeSpan)
WHERE id = @id;
MySQL तारीख कार्यों पर प्रलेखित MySQL docs
एसईटी तिथि = ADDTIME (दिनांक (दिनांक), '02: 00: 00.9 99 998 ') तिथि 0000-00-00 00:00:' – NaturalBornCamper
इस प्रयास करें:
UPDATE t1 SET DateTimeField = CONCAT(DATE(DateTimeField),' 12:34:56');
इस प्रयास करें:
UPDATE yourtable SET yourcolumn=concat(date(yourcolumn), ' 21:00:00') WHERE Id=yourid;
पर सेट करता है यह उत्तर बिल्कुल विज्ञापन के रूप में कार्य करता है। –
इस प्रयास करें:
UPDATE sms
SET entry_period_end_date= entry_period_end_date+INTERVAL 6 Hour
WHERE TIME(entry_period_end_date) = '06:00:00';
मैं इस तरह से हल कर लिया है:
UPDATE table
SET myDateTime = CONCAT_WS(' ',DATE(myDateTime), CURTIME())
WHERE id = @id;
जाहिर है आप अपने वांछित समय के साथ CURTIME()
बदलना चाहिए।
यह बहुत उपयोगी है, मैं नेट पर कभी-कभी इस कथन को खोज रहा था। धन्यवाद ! – user1114409
MySQL देव पेज subtime
और difftime
3 घंटों में समय के सभी पोस्ट वापस करने के लिए एक नमूना कोड जैसे कार्यों से पता चलता ऊपर है:
UPDATE tablepost SET datepost = SUBTIME(datepost , '0 3:0:0');
नोट को महत्व देता है कि 0 न संबंधित क्षेत्र में परिवर्तन। इस कोड का ख्याल रखें, इन फ़ंक्शन का परीक्षण करने के लिए पहले चयन करें।
संदर्भ: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_subtime
asuming आप एक तिथि क्षेत्र और समय क्षेत्र है और तारीख में समय इंजेक्षन करना चाहते हैं, इस प्रयास करें: अद्यतन:
UPDATE mytable
SET mydatefield = ADDTIME(DATE_FORMAT(mydatefield,'%Y-%m-%d 00:00:00'), mydatefield)
WHERE myid = ...
- 1. MongoDB: केवल विशिष्ट फ़ील्ड अपडेट करें
- 2. रेल/MySQL डेटटाइम कॉलम
- 3. डेटटाइम के लिए बाध्यकारी.अब। मूल्य अपडेट करें
- 4. MySQL अपडेट (भी) लंबे समय तक लेना
- 5. एक दिनांक समय डेटाबेस फ़ील्ड को "अब"
- 6. Mongodb अपरर्ट केवल चयनित फ़ील्ड अपडेट करें, लेकिन सभी
- 7. 'वास्तविक समय' में सत्यापन सारांश अपडेट करें
- 8. MySQL: यदि स्थिति पूरी हो जाती है तो केवल फ़ील्ड अपडेट करें
- 9. PHP कनवर्टिंग स्ट्रिंग दिनांक और समय MySQL डेटटाइम
- 10. मौजूदा दस्तावेज़ में एक नया फ़ील्ड अपडेट करें
- 11. एक अलग फ़ील्ड बदलते समय स्वचालित रूप से फ़ील्ड अपडेट करें
- 12. डेटटाइम को दिनांक और एक समय मान में विभाजित करना
- 13. MySQL इंटीजर बनाम डेटटाइम इंडेक्स
- 14. एक ही समय में एकाधिक तालिकाओं को कैसे अपडेट करें?
- 15. ओरेकल: एक फ़ील्ड को अपडेट करते समय पंक्ति की प्रतिलिपि
- 16. mysql को पायथन के साथ कैसे अपडेट करें जहां फ़ील्ड और प्रविष्टियां एक शब्दकोश से हैं?
- 17. डेटटाइम, डेटटाइम? और LINQ
- 18. MySQL अपडेट करें कॉलम अंक
- 19. MOSS 2007: SPListItem.GetFormattedValue डेटटाइम फ़ील्ड के लिए एक बग है?
- 20. एक MySQL डेटाबेस में दो कॉलम कैसे अपडेट करें?
- 21. तारीख अपडेट mysql में + एक वर्ष
- 22. एक ही समय में सभी MySQL तालिका पंक्तियों को कैसे अपडेट करें?
- 23. डेटटाइम ऑब्जेक्ट से केवल दिनांक या समय प्राप्त करना
- 24. PHP MYSQL सम्मिलित करें/अपडेट करें
- 25. MySQL समय और अद्यतन समय टाइमस्टैम्प बनाएं
- 26. MySQL टाइमस्टैम्प केवल
- 27. मोंगो कंसोल में दिनांक फ़ील्ड को कैसे अपडेट करें?
- 28. एंड्रॉइड - केवल एक समय स्थान प्राप्त करें
- 29. MySQL 'अपडेट के लिए चयन करें' व्यवहार
- 30. केवल पढ़ने के लिए एक MySQL पंक्ति कैसे सेट करें?
मैं इस कोशिश की, लेकिन कोई भाग्य के साथ 'प्रविष्टि' SET entry_period_end_date = ADDTIME (entry_period_end_date, INTERVAL 6 घंटे) कहां समय (entry_period_end_date) = '06: 00: 00 '; – Martin