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

MySQL формат за дата

Отидете на Справочник за MySQL - 10.5. Изисквания за съхранение на типа данни

Търсете:Изисквания за съхранение за типовете дата и час

Датите се съхраняват вътрешно като A three-byte integer packed as DD + MM×32 + YYYY×16×32

Но ако изберете колона за дата за показване , трябва да се показва в някои начин, така че излиза като 0000-00-00. Това ене съхранен като char(10) с този конкретен формат.

Ако за показване трябва да видите конкретен формат, можете да го конвертирате във VARCHAR в определен формат, като използвате Date_Format() . Имайте предвид обаче, че ако използвате заявката в инструмент за програмиране, това не това, което искате да направите. Искате необработената стойност за дата , за целите на показване ще има подобна функция за форматиране от каквато и програмна среда да използвате.

Както можете да видите от справката в DATE_FORMAT, ще искате да използвате '%d-%m-%Y' , напр.

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL в облака – онлайн миграция от Amazon RDS към EC2 екземпляр:Част първа

  2. Как да експортирате база данни с помощта на phpMyAdmin

  3. Как използвате клаузата WITH в MySQL?

  4. Промяна на десетичния разделител в MySQL

  5. Как да дам на всеки регистриран потребител свой собствен URL с помощта на PHP?