当我使用varchar从数据库中获取数据并在日期中再次将其分配给数据库时出现问题

我从数据库中获取数据并且数据类型为varchar255时遇到问题,此后我想将其分配给datetime,但是当我看到数据时1970-01-01 07:00但我应该在2020-05-30 22:38

    $formula = trim($config['feature_setdays_prem']);
    $formula = antiject($formula);
    $formula = str_replace("$", "", $formula);
    $endtime = date("Y-m-d g:i", strtotime('+'.$formula. ' days'));
$config['feature_setdays_prem']

此配置来自数据库数据类型varchar255,值是7,我想像这样分配给sql

sprintf("INSERT INTO tbl_UserStatus (id,Status,DTStartPrem,DTEndPrem,Cash) VALUES ('$username', '2', '$starttime', '$endtime', '50000')"

它始终是1970。但是当我回应它的2020-05-30时。我不知道会发生什么。