【发布时间】:2018-02-12 15:24:21
【问题描述】:
我想选择选项来显示从表的 created_at 列中获取的月份
// item_ins
+----+--------+---------------------+
| id | item | created_at |
+----+--------+---------------------+
| 1 | item 1 | 2017-12-11 10:37:52 |
| 2 | item 2 | 2017-12-11 10:38:17 |
| 3 | item 3 | 2018-01-12 01:28:43 |
| 4 | item 4 | 2018-01-12 01:30:14 |
| 5 | item 5 | 2018-02-12 01:30:05 |
| 6 | item 6 | 2018-02-12 01:30:42 |
+----+--------+---------------------+
表格里有12月、1月和2月各两个月,我想每个月拿一个,我试试这样
$months= ItemIn::distinct('created_at')->pluck('created_at');
但我每个月的两个月还是一样的,因为时间不一样,如下
我仍然对如何获得一个月感到困惑,因为通过上述方式我也获得了年和日
[
{
"date": "2017-12-11 10:37:52.000000",
"timezone_type": 3,
"timezone": "UTC"
},
{
"date": "2017-12-11 10:38:17.000000",
"timezone_type": 3,
"timezone": "UTC"
},
{
"date": "2018-01-12 01:28:43.000000",
"timezone_type": 3,
"timezone": "UTC"
},
{
"date": "2018-01-12 01:29:14.000000",
"timezone_type": 3,
"timezone": "UTC"
},
{
"date": "2018-02-12 01:30:05.000000",
"timezone_type": 3,
"timezone": "UTC"
},
{
"date": "2018-02-12 01:30:22.000000",
"timezone_type": 3,
"timezone": "UTC"
},
]
【问题讨论】:
-
使用日期格式选择 created_at,以便省略时间部分。
标签: php laravel sqlite laravel-5 laravel-5.4