comment insérer une valeur vide dans mysql champ de type date?

Comment insérer une valeur NULL ou vide de la valeur dans une base de données mysql champ de type date (NULL = oui).

Si j'essaie d'insérer une valeur vide il insère 0000-00-00 mais je veux le garder vide ou NULL.

Merci pour l'aide.

Mise à JOUR

Veuillez voir que j'ai défini la valeur par défaut NULL

  `payment_due_on` date DEFAULT NULL,

Ok OKies

J'ai eu travaille maintenant

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'])." ...."

Acclamations

Êtes-vous réellement insertion d'une Chaîne vide ou vraiment NUL? (ou pas spécifiant rien), Peut-être la chaîne vide est interprété comme 0000-00-00

OriginalL'auteur TigerTiger | 2009-07-16