我正在使用 MySql 作为我项目的数据库,我的表单中有一个 DOB(出生日期)字段,它是一个可选字段,因此,用户可以在 DOB 字段中输入或不输入值。假设他们不会在 DOB 中输入值,然后 1970-01-01 日期存储在数据库的 dob 列中。数据库中 DOB 列的默认值仅为 NULL。为了避免这种情况,我必须做什么?我正在为我的项目使用 PHP。
我正在使用ORM,所以,我插入如下
$user->dob = date('y-m-d',strtotime($post->dob));
最佳答案
只需检查用户是否在 DoB 字段中输入了某些内容。
if (!empty($post->dob))
$user->dob = date('y-m-d',strtotime($post->dob));
关于mysql - 如何避免在 MySql 中存储默认日期(1970-01-01),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562151/