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

Преобразуване на формата на датата в SQL? [дд.мм.гг до ГГГГ-ММ-ДД]

Тъй като вашият вход е низ във формата 03.09.13 , ще допусна (тъй като днес е 3 септември 2013 г.), че е dd.mm.yy . Можете да го преобразувате в дата с помощта на STR_TO_DATE :

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

След това можете да го форматирате обратно в низ, като използвате DATE_FORMAT :

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

Имайте предвид, че годината е %y („y“ с малка буква) в STR_TO_DATE и %Y (големи букви "Y") в DATE_FORMAT . Версията с малки букви е за двуцифрени години, а главните са за четирицифрени години.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. base64 кодиране в MySQL

  2. Как работи функцията RIGHT() в MySQL

  3. mysql LOAD DATA INFILE с първичен ключ за автоматично увеличение

  4. MySQL ДОБАВЯНЕ НА КОЛОНА

  5. Свържете Java към MySQL база данни