2017-02-21 152 views
0

INSERT期间,如何在MySQL数据库中将日期或日期时间范围设置为''或者更好地制作'0000-00-00''0000-00-00 00:00:00',最好又安全的方法是什么?将空日期保存到mySQL中的日期字段的最佳方法

实施例:

$query = $pdo->prepare('INSERT INTO table (name, date) VALUES (:name, :date)'); 
$query->execute(array(':name' => 'Thomas', ':date' => '')); 

感谢。

+8

'NULL'用于指示在现场没有一个值的正确类型的预期数据。 –

+0

我建议将它设置为NULL而不是'0000-00-00'或'0000-00-00 00:00:00' – donald123

回答

0

确保属性未设置为NOT NULL然后在SQL放像INSERT INTO cutomers (fname, lname, date_of_birth) VALUES ("Mike", "Smith", null);

相关问题