ПредишенСледващото

задача
Искате да промените формата, в който MySQL е стойност, дата.

решение
Това е невъзможно. Въпреки това, можете, докато спестяване на данни, за да ги конвертирате в желания формат, както и при показване на резултата от почти всякакъв вид, като се използват DATE_FORMAT (функция).

дискусия
Формат CCYY-ММ-ДД, MySQL се използва за стойности за дата съответства на ISO 8601 стандарт дата представителство. Удобството на този формат е, че годината, месеца и деня, има фиксирана дължина, и се появи в една линия от ляво на дясно, така че датата на естествено подредени в правилен хронологичен ред. Но формат ISO не се използва във всички системи за бази данни, които могат да причинят проблеми, когато се движите на данни от една база данни в друга. Освен това, много хора предпочитат други формати на датата, като ДД / ММ / ГГ или DD-MM-CCYY. Това може да доведе до проблеми с разликата в очакванията на потребителите по отношение на датата на формат за съхранение и действителното поведение на MySQL.

Новодошлите в MySQL-често задавани въпроса: "Как мога да разбера MySQL за необходимостта от съхраняване на данни в определен формат, например ММ / ДД / CCYY» Отговорът, за съжаление, е :. "боклука"


MySQL винаги съхранява датите в формат ISO, както и последиците от този факт са вредни както за въвеждане на данни и показване на снимачната площадка резултат:

• За да запазите стойността на въвеждане на данни като формат не по-ISO, първо трябва да ги конвертирате. (Ако не искате да направите това, е необходимо да ги съхранявате като низове, като CHAR колона. Но след това не може да се работи с тях като с дати.) В някои случаи, ако стойността на формата, подобна на ISO, превръщането може да не е необходимо. Например, помислете за низови стойности 07.01.87 и 01.07.1987 и номер 870 107 и 19870107. Когато поставите ДАТА колона те се тълкуват като MySQL датата 01.07.1987.

• По отношение на данните на дисплея не може да представлява датата в ISO формат, превръщането им. Това може да помогне на функция MySQL DATE_FORMAT (), който предлага широка гама от формати продукция. Можете също да използвате функции като ГОДИНА () за извличане на части от дати. За повече информация относно, обърнете се към глава 10, която също predstavlennebolshoy скрипт промените формата на продукция, която се стоварва на съдържанието на таблицата с променен формат дата колони.

Подкрепете проекта - споделете линка, благодаря!