如何在mysql日期類型字段中插入NULL或空值(NULL = yes)。如何在mysql日期類型字段中插入一個空值?
如果我嘗試插入一個空值,它將插入0000-00-00,但我想保留它爲空或NULL。
感謝您的幫助。
UPDATE
請看到我設置的默認值NULL
`payment_due_on` date DEFAULT NULL,
好OKies
我有現在的工作
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'])." ...."
乾杯
你實際上是插入一個空字符串還是真NULL? (或不指定任何東西)也許空字符串被解釋爲0000-00-00 – HerdplattenToni 2009-07-16 14:03:37