$date = mysql_real_escape_string($_POST['intake_date']);
1. यदि आपका MySQL कॉलम DATE
है टाइप करें:
$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));
2. यदि आपका MySQL कॉलम DATETIME
है टाइप करें:
$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));
आपको काम नहीं करना है strototime()
, क्योंकि यह डैश के साथ काम नहीं करेगा -
विभाजक, यह घटाव करने का प्रयास करेगा।
अपडेट करें , जिस तरह से आपकी तिथि को स्वरूपित किया गया है आप strtotime()
. का उपयोग नहीं कर सकते , इसके बजाय इस कोड का उपयोग करें:
$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;
आउटपुट:
2009-07-02 00:07:00