पर डेटटाइम coloumn अद्यतन नहीं कर सकता है मैं apache सर्वर पर php 5.3 के साथ सिद्धांत 2.2 का उपयोग कर रहा हूं।सिद्धांत 2: SQL सर्वर 2008apm
अब तक मैं निम्नलिखित समस्या पर ठोकर खाई है: जब मैं एक datetime स्तंभ को अद्यतन करने की कोशिश मैं: SQLSTATE [22007]: [माइक्रोसॉफ्ट] [एसक्यूएल सर्वर मूल क्लाइंट 10.0] [एसक्यूएल सर्वर] रूपांतरण विफल रहे कनवर्टिंग दिनांक और/या चरित्र स्ट्रिंग से समय।
मैं कॉलम पर पहुंचने के लिए अब तक भी चला गया हूं और फिर उस तारीख का उपयोग केवल नई तारीख को सेट करने के लिए जोड़ा गया है ...... उसी परिणाम।
जब मैं डाटाबेस में और कॉलम से तारीख तक दोनों कॉलम को बदलता हूं, तो यह इरादे से कार्य करता है।
मेरी मुख्य समस्या यह है कि कुछ ऐसे क्षेत्र हैं जहां मुझे डेटाटाइम कॉलम का उपयोग करने की आवश्यकता होगी।
यहाँ मेरी कोड है:
(जन्मतिथि स्तंभ मैं तिथि बदल कर रहा था .... और कुछ स्तंभों जहां वह मेरे लिए संभव है में से एक है):
//This returns the datetime object that represents birthdate from the database
$help=$object->getBirthDate();
$help->setTimestamp(mktime($time[0],$time[1],$time[2],$date[2],$date[1],$date[0]));
$help->format(\DateTime::ISO8601);
$object->setBirthDate($help);
कोई जानता है यहाँ एक कामकाज?
यहां कोई भी सहायता की सराहना की जाती है।
हाँ मैं एक datetime उदाहरण गुजर रहा हूँ मेरे मामले में, मैं वर्तमान DateTimeType बढ़ाया। मैं जो करता हूं वह निम्नानुसार है (जन्मदिन वह कॉलम था जिसे मैंने आज तक बदल दिया ....और यह उन कुछ स्तंभों में से एक है जहां मेरे लिए यह संभव है): $ help = $ object-> getBirthDate(); // यह डाटाटाइम ऑब्जेक्ट देता है जो डाटाबेस $ help-> setTimestamp (mktime ($ time [0], $ time [1], $ time [2], $ date [2], $ date [ 1], $ तिथि [0])); $ सहायता-> प्रारूप (\ DateTime :: ISO8601); $ ऑब्जेक्ट-> सेट बिर्थडेट ($ सहायता); – Thomas