Ben gibi (kullanıcılar tarafından insered) bazı veriler var:
- 10-12-2010
- XX-12-2010
- 10-XX-2010
- 10-12-XXXX
(Veri insered değilken) I XX (veya XXXX eklemek dikkat edin.)
Nasıl bu String MySQL sözdizimi kullanarak DATETIME dönüştürebilirsiniz?
Teşekkürler
UPDATE
$day=(is_numeric($_POST['day']) && $_POST['day'] > 0 && $_POST['day'] < 32) ? $_POST['day'] : '00';
$month=(is_numeric($_POST['month']) && $_POST['month'] > 0 && $_POST['month'] < 13) ? $_POST['month'] : '00';
$year=(is_numeric($_POST['year']) && $_POST['year'] > 1999 && $_POST['year'] < (date("Y")+1)) ? $_POST['year'] : '0000';
$data=$year."-".$month."-".$day;
$mysqlDate=date('Y-m-d', strtotime($data));
echo $mysqlDate;
Bir sorun var: veri * boş-12-2010 ise "o 2010-11-30 yazdırmak Neden.?