¿Cómo insertar un valor vacío en el campo de tipo de fecha mysql?

Cómo insertar un valor NULL o vacío en un campo de tipo de fecha mysql (NULL = sí).

Si trato de insertar un valor vacío, inserta 0000-00-00 pero quiero mantenerlo vacío o NULL.

Gracias por la ayuda.

ACTUALIZAR

Por favor, vea que he establecido el valor predeterminado como NULL

  `payment_due_on` date DEFAULT NULL,

Ok okies

Lo tengo funcionando ahora

function get_mysqlDate($date, $delimiter='/') {
    if(check_empty($date)) {
        return 'NULL';
    }
    list($d, $m, $y) = explode($delimiter, $date);
    //$datetime = strtotime($date);
    return "'".date('Y-m-d', mktime(0,0,0,$m, $d, $y))."'";
}




"... SET mydate = ".get_mysqldate($_POST['mydate'])." ...."

Aclamaciones

Respuestas a la pregunta(3)

Su respuesta a la pregunta