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

Di Postgresql cara memesan berdasarkan tanggal sambil mempertahankan format tanggal khusus

Solusi yang tepat dan sederhana adalah:

SELECT to_char(b.foo,'dd/MM/yyyy') as foo, b.bar
FROM   baz b
ORDER  BY b.foo;

Kolom tanggal yang diformat foo adalah kolom yang sama sekali baru untuk perencana kueri, yang kebetulan bertentangan dengan kolom tabel foo . Dalam klausa ORDER BY dan GROUP BY, nama kolom keluaran lebih diutamakan daripada kolom tabel. Nama yang tidak memenuhi syarat foo akan merujuk ke kolom keluaran.

Untuk menggunakan kolom tabel asli dalam klausa ORDER BY, cukup memenuhi syarat tabel untuk kolom .

Saya memenuhi syarat tabel semua kolom tabel untuk memperjelas poin saya. Hanya akan diperlukan dalam klausa ORDER BY dalam kasus ini. Tabel alias b hanya untuk kenyamanan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ValueError:Tidak dapat menambahkan *:instance ada di basis data default, nilai ada di basis data Tidak ada

  2. Perlengkapan Django memuat sangat lambat

  3. persentil dari data histogram

  4. Praktik terbaik untuk menyimpan string multibahasa

  5. (var)char sebagai tipe kolom untuk kinerja?