Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразувайте колона с име на месец и година в цяло число с формат ГГГГММ в MySQL

Можете да направите това със следващата последователност от MySQL методи:

(1) Първо приложете STR_TO_DATE(period, '%M %d %Y') .

(2) След това приложете DATE_FORMAT(<previous_result>, "%Y%m") към предишния резултат.

(3) И накрая използвайте CONVERT(<previous_result>, UNSIGNED) за да извършите прехвърлянето на цяло число върху предишния резултат.

Това е показано в следващия пример:

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

Можете също да го проверите тук:

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. LAST_INSERT_ID() MySQL

  2. MYSQL ДИАПАЗОН ОТ ДАТИ и ВРЕМЕНИ ДИАПАЗОН

  3. Многоезични индекси с Laravel Scout и Algolia

  4. Mysql премахва времевия компонент от datetime

  5. Изберете запис(и) от таблицата на mysql, където датата е по-голяма или равна на днешната