【发布时间】:2015-02-25 21:45:02
【问题描述】:
我想在数据库中存储一个时间戳,时间组件为00:00:00。
以下代码:
$start_date = Carbon::createFromFormat('d-m-Y', $date_interval["start_date"]);
$end_date = Carbon::createFromFormat('d-m-Y', $date_interval["end_date"]);
将当前时间添加到日期中,当我仅提供日期而没有时间指定时。
我需要这个,因为之后我需要从数据库中检索内部整数,这应该是一天的开始。
存储这个“一天的开始”的最佳方式是什么?
【问题讨论】:
-
所以你需要一个真正的
0或像0000-00-00 00:00:00这样的空日期时间? -
我需要一个有
yyyy-mm-dd 00:00:00的格式。 -
为什么不只使用日期字段而不是日期时间/时间戳字段?该字段类型没有时间分量。
-
你试过了吗:
Carbon::createFromFormat('d-m-Y 00:00:00', ..);;p -
还有
startOfDay()方法可用于将日期对象时间重置为00:00:00,再次在文档中按Ctrl-F 帮助您找到它。
标签: php mysql datetime php-carbon