PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bisakah saya mendapatkan format tanggal khusus untuk memetik (daftar) di Laravel5?

Anda dapat melakukannya, melalui tiga cara. Semua solusi tersebut bergantung pada fakta bahwa atribut date bukan instance Carbon, yang merupakan kasus Anda.

  1. Aksesor untuk atribut tanggal untuk mengembalikan format yang Anda inginkan:

Dalam Model Pengujian Anda

Uji.php

public function getDateAttribute($value)
{
    return Carbon::createFromFormat('Y-m-d H', $value)->format('m');
}

Namun ini akan mempengaruhi kode di mana-mana.

  1. Cara kedua, adalah membuat atribut khusus.
public function getFormattedDateAttribute()
{
    return Carbon::createFromFormat('Y-m-d H', $this->date)->format('m');
}
  1. Cara ketiga adalah mengedit koleksi itu sendiri.
$months = \App\Test::where('date', '<=', 'now()')
                                      ->orderBy('date', 'desc')
                                      ->pluck('date');
       
$months->each(function($month){
            return Carbon::createFromFormat('Y-m-d H', $month)->format('m');
        });


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin membuat tabel dengan nama variabel di PostgreSQL?

  2. String_agg untuk beberapa kolom

  3. Menggunakan kolom Alias ​​​​di klausa where di Postgresql

  4. PostgreSQL:Indeks GIN atau GiST?

  5. postgresql bergabung sendiri