php - 在 laravel 中对折线图使用时间戳类型
问题描述
我要使用保存在数据库表中的时间
$created_at = DB::table('posts')->select('created_at')->get();
此格式的返回集合
Illuminate\Support\Collection {#1201 ▼
#items: array:5 [▼
0 => {#1209 ▼
+"created_at": "2021-04-18 11:17:37"
}
1 => {#1208 ▼
+"created_at": "2021-04-18 11:20:34"
现在我怎样才能过滤一个月?
我需要这个用于折线图
解决方案
这是实现它的方法
$created_at = Post::select(DB::raw('MONTH(created_at) as month'))->get();
如果您只想获得简单的数组,这主要是我们在折线图中使用的
$created_at = User::select(DB::raw('MONTH(created_at) as month'))->get();
$array = [];
foreach($created_at as $month) {
$array[] = $month->month;
}
dd($array);
推荐阅读
- flutter - 使用颤振将对象转储到文件中
- apache-kafka - Spring Cloud Stream Kafka Stream 应用程序显示在每次重新启动时将分区 event-x 的偏移量重置为偏移量 0
- python - 有没有办法“刷新”请求?
- rust - 使用 tokio 异步读取文件的多个部分
- azure - 是否可以在 azure web 应用程序中创建主机文件的等价物
- java - 一个数据流作业内的并行管道
- python - 如何解决OSError: [WinError 123] The filename, directory name, or volume label syntax is wrong in pycharm 错误
- c# - 室内寻路 c# wpf
- c - 是否可以在运行时在内部闪存 EEprom 中写入 Cert.der 和 key.der?我正在使用 stm32
- iis - 如何将 SSL 证书绑定到 IIS 上的特定端口?