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

Konversi format tanggal SQL? [dd.mm.yy ke YYYY-MM-DD]

Karena input Anda adalah string dalam bentuk 03.09.13 , saya akan berasumsi (karena hari ini tanggal 3 September 2013) adalah dd.mm.yy . Anda dapat mengonversinya menjadi tanggal menggunakan STR_TO_DATE :

STR_TO_DATE(myVal, '%d.%m.%y')

Kemudian Anda dapat memformatnya kembali ke string menggunakan DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')

Perhatikan bahwa tahun adalah %y (huruf kecil "y") di STR_TO_DATE dan %Y (huruf besar "Y") di DATE_FORMAT . Versi huruf kecil untuk tahun dua digit dan huruf besar untuk tahun empat digit.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan garis lintang/bujur terdekat dengan kueri SQL

  2. MySql:jika ada nilai UPDATE else INSERT

  3. Pesan SQL dengan LIKE terkuat?

  4. MySQL DB memilih catatan dengan dan tanpa umlaut. misalnya:'.. dimana sesuatu =FÖÖ'

  5. Bagaimana cara mendapatkan data dari tabel lain menggunakan data kolom dari tabel yang berbeda?