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

промяна на датата на формат MySql

Не, не можете да промените MySQL формата по подразбиране за колони DATE, DATETIME или TIMESTAMP.

Но можете да използвате MySQL функции във вашите SQL изрази, за да изведете израз DATE като низ в различен формат.

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

(Това ще работи добре в списъка SELECT, но избягвайте да използвате това в каквито и да било предикати (т.е. клаузата WHERE). Там ще искате да се позовавате на голата колона и да конвертирате низове от предпочитания от вас формат 'MM/DD/YYYY', като използвате функцията STR_TO_DATE, напр.

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

Като се има предвид това, мисля, че наистина ще бъдете по-добре обслужени, като използвате MySQL по подразбиране DATE формат във вашите взаимодействия с базата данни и боравене с промените във форматирането във вашия код.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при задаване на стойности на свойства; вложеното изключение е org.springframework.beans.NotWritablePropertyException:

  2. MySql.ConnectorNET.Data срещу MySql.Data

  3. MySQL заявка с множество таблици

  4. Сайт за съкращаване на URL адреси

  5. Вмъкване на текст от текстова област в MySQL база данни без загуба на форматиране