首页 > 解决方案 > php中的日期值是如何形成的

问题描述

我是 php 新手,正在努力学习它。我创建了一个数据库,我的一个字段具有日期值。我曾多次尝试插入日期并不断出错。我需要弄清楚如何格式化日期。我有歌曲表,歌曲里面是一个年份字段,将显示歌曲的发行年份。我的代码和错误如下

DB::table('users')->delete();
    User::create(array(
        'name'     => 'Appetite for destruction',
        'Year' => '1987-11-11',
        
        
    ));

错误如下

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Year' in 'field list' (SQL: insert into users( name, Year, updated_at, created_at) 值 (破坏的欲望, 1987-11-11, 2021-11-14 22:47 :58, 2021-11-14 22:47:58))

[PDOException] SQLSTATE [42S22]:找不到列:1054“字段列表”中的未知列“年份”

db:seed [--class [CLASS]] [--database [DATABASE]] [--force]

标签: phpdatedate-format

解决方案


回顾一下:PHP:DateTime::format

您可以像这样在 PHP 中格式化日期:

$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:s'); // OUTPUT: 2000-01-01 00:00:00

推荐阅读