MySQL डेटाटाइम फ़ील्ड में डालने के लिए, स्ट्रिंग को mySQL को समझने के लिए एक निश्चित प्रारूप में होना चाहिए। समस्या यह है कि PHP के अपने विचार और विचार हैं कि तिथियों का प्रतिनिधित्व कैसे किया जाता है। दोनों के बीच की तारीखों से निपटने के दौरान आपको अनुवाद करना होगा।
यदि PHP में आप एक समय वस्तु के साथ काम कर रहे हैं तो आप एक स्ट्रिंग प्राप्त करने के लिए ऐसा कर सकते हैं mySQL पसंद करेगा:
$mysqlDateString = date('Y-m-d H:i:s', $phpdate);
या यदि आप एक स्ट्रिंग तिथि के साथ काम कर रहे हैं तो आप यह कर सकते हैं:
$mysqlDateString = date('Y-m-d H:i:s', $strtotime("08/09/2009"));
यदि आपको mySQL से डेटाटाइम स्ट्रिंग मिलती है तो आप इसे PHP में निपटने के लिए कर सकते हैं:
$phpTime = strtotime($mysqlDateString);
अभी-अभी मुझे यह समस्या आई, इसलिए उम्मीद है कि यह आपके लिए भी काम करेगी।