मैं mysql डेटाबेस में दायर की गई तारीख को अपडेट करने की कोशिश कर रहा हूं, इस क्षेत्र में यूनिक्स-टाइमस्टैम्प तिथि है।
लेकिन मैं संपूर्ण तारीख को परिवर्तित नहीं करना चाहता 1364562954
, मैं केवल वर्ष को बदलना चाहता हूं और उसी दिन, महीने और समय को छोड़ देता हूं।
उदाहरण के लिए - 19-03-2015, 03:43 PM
सेवा मेरे 19-03-2016, 03:43 PM
उत्तर:
उत्तर № 1 के लिए 1आप उपयोग कर सकते हैं FROM_UNIXTIME
तथा UNIX_TIMESTAMP
एक यूनिक्स टाइमस्टैम्प को MySQL में बदलना है DATETIME
प्रारूप।
इसलिए उदाहरण के लिए एक साल में एक टाइमस्टैम्प बढ़ाना:
SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(1364562954) + INTERVAL 1 YEAR);
परिणाम: 1396098954
के लिये UPDATE
यह समान हे:
UPDATE t SET tstamp= UNIX_TIMESTAMP(FROM_UNIXTIME(tstamp) + INTERVAL 1 YEAR);
संदर्भ: तिथि और समय कार्य