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

Konversi kolom dengan Nama Bulan dan Tahun ke bilangan bulat dengan format YYYYMM di MySQL

Anda dapat melakukannya dengan urutan MySQL berikutnya metode:

(1) Pertama terapkan STR_TO_DATE(period, '%M %d %Y') .

(2) Kemudian terapkan DATE_FORMAT(<previous_result>, "%Y%m") ke hasil sebelumnya.

(3) Dan terakhir gunakan CONVERT(<previous_result>, UNSIGNED) untuk melakukan cast integer di atas hasil sebelumnya.

Ini ditunjukkan pada contoh berikut:

SELECT
    period,
    CONVERT(
      DATE_FORMAT(
        STR_TO_DATE(period, '%M %d %Y'),
        "%Y%m"
      ),
      UNSIGNED
    ) AS yearAndPeriod
FROM
    <table_name>

Juga, Anda dapat memeriksanya di sini:

DB Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nilai datetime tertua dengan mysql

  2. ubah auto_increment dalam tabel yang sama menggunakan subquery mysql

  3. Pilih N catatan acak per grup

  4. Menghilangkan MySQL Split-Brain di Database Multi-Cloud

  5. Beberapa kueri bergantung satu sama lain