【问题标题】:Save Date value in MySql在 MySql 中保存日期值
【发布时间】:2020-01-14 18:03:55
【问题描述】:

我正在尝试从 Laravel 将 日期 值保存在数据库中。我设置MySql 列类型DateTime。我的控制器代码如下所示

$seller->license_date = $request->license_date;

1970-01-01 00:00:00 正在保存在数据库中。

【问题讨论】:

  • 1970-01-01 00:00:00 正在数据库中保存。 这是零。看看为什么0而不是实际值被转移。
  • 这是一个正确的日期格式.. 但它是一个正确的日期吗?
  • @Akina,谢谢。如果我dd($request->license_date)dd($seller->license_date) 我得到了价值。但是为什么它没有保存在数据库中。
  • @tcadidot0,谢谢。日期不正确。

标签: mysql datetime laravel-5.7


【解决方案1】:

请检查您从 dd($request->license_date) & dd($seller->license_date) 获得的值是否与 1970-01-01 00:00:00 的格式相同。

【讨论】:

  • 感谢您的回复。不,他们不是1970-01-01 00:00:00。谢谢。
  • 它们是什么?请写在这里。
  • 请尝试以下代码 $licenseDate = $request->license_date; $licenseDateStr = strtotime($licenseDate); $seller->license_date = date("Y-m-d", $licenseDateStr);还将列类型更改为仅日期,因为您不采用分钟和秒值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-21
  • 2018-07-23
  • 1970-01-01
  • 2013-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多