Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Format tanggal MySQL

Buka Referensi MySQL - 10.5. Persyaratan Penyimpanan Jenis Data

Telusuri:Persyaratan Penyimpanan untuk Jenis Tanggal dan Waktu

Tanggal disimpan secara internal sebagai A three-byte integer packed as DD + MM×32 + YYYY×16×32

Namun, jika Anda memilih kolom tanggal untuk ditampilkan , itu harus ditampilkan di beberapa cara, sehingga keluar sebagai 0000-00-00. Itu bukan disimpan sebagai char(10) dengan format tertentu.

Jika, untuk tampilan, Anda perlu melihat format tertentu, Anda dapat mengonversinya ke VARCHAR dalam format tertentu menggunakan Format_Tanggal() . Namun, ingatlah bahwa jika Anda menggunakan kueri dalam alat pemrograman, ini bukan apa yang ingin Anda lakukan. Anda ingin nilai tanggal mentah , untuk tujuan tampilan, akan ada fungsi pemformatan serupa dari lingkungan pemrograman apa pun yang Anda gunakan.

Seperti yang Anda lihat dari referensi di DATE_FORMAT, Anda akan ingin menggunakan '%d-%m-%Y' , misalnya

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL lewati 10 hasil pertama

  2. Bagaimana cara mengikat parameter ke kueri DB mentah di Laravel yang digunakan pada model?

  3. Masalah Java + Mysql UTF8

  4. Perbaiki "ERROR 3942 (HY000):Setiap baris klausa VALUES harus memiliki setidaknya satu kolom" saat menggunakan Pernyataan VALUES di MySQL

  5. Injeksi SQL di ADOdb dan keamanan situs web umum