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

mengubah format tanggal MySql

Tidak, Anda tidak dapat mengubah format default MySQL untuk kolom DATE, DATETIME, atau TIMESTAMP.

Tetapi Anda dapat menggunakan fungsi MySQL dalam pernyataan SQL Anda untuk menampilkan ekspresi DATE sebagai string dalam format yang berbeda.

DATE_FORMAT( datecol , '%m/%d/%Y')  AS datecol

(Itu akan berfungsi dengan baik dalam daftar SELECT, tetapi hindari menggunakan ini dalam predikat apa pun (yaitu klausa WHERE). Di sana, Anda ingin mereferensikan kolom kosong, dan mengonversi string format pilihan Anda 'MM/DD/YYYY' menggunakan fungsi STR_TO_DATE, mis.

datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')

Dengan itu, saya pikir Anda akan benar-benar dilayani dengan lebih baik menggunakan format DATE default MySQL dalam interaksi Anda dengan database, dan menangani perubahan format dalam kode Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa easy_install tidak dapat menemukan MySQLdb?

  2. SET variabel yang ditentukan pengguna di mysql mengembalikan nol?

  3. Tidak dapat terhubung ke server mysql di AWS RDS

  4. Bagaimana cara men-debug kueri di extbase?

  5. Transpose kueri MySQL - perlu baris menjadi kolom