Loading...
Обучение/Помощь новичкам | Как поменять формат даты в бд ?
Как поменять формат даты с 2000.12.12 на 12.12.2000 ? желательно в пшпмайадмин и навсегдА)
Если тип поля DATA, то никак, только если при выводе переконвертировать в нужный формат либо заменить в БД тип поля на varchar(10) и дальше записывать в БД как нужно.
________
посл. ред. 20.11.2017 в 20:10; всего 2 раз(а); by PhpStorm
PhpStorm , а как их сделать в норм виде в коде ? и когда вводишь данные даты как их в бд отправить чтоб ввел (12.12.2000) а туда так и записалось как должно быть 2000.12.12 ?
PhpStorm , как вариант спс
Юникс вариант в интовое поле time()
А выводить уже как душа пожелает)) через date()
-_-Vz[LET]kA-_- (20.11.2017 в 20:11)
PhpStorm , а как их сделать в норм виде в коде ? и когда вводишь данные даты как их в бд отправить чтоб ввел (12.12.2000) а туда так и записалось как должно быть 2000.12.12 ?


мля смотрю Ваши темы Вы занимаетесь извращением

сделайте поле varchar(10) и пишите туда даты в формате 00.00.0000

если у Вас поле с типом DATA, то конвертация делается так


<?php
// при записи в БД
$d = '12.12.2000';// дата, которую хотим записать в БД
$date = DateTime::createFromFormat('d.m.Y', $d)->format('Y.m.d');
// при выводе из БД
$d = '2000.12.12';// дата, которую берём из БД
$date = DateTime::createFromFormat('Y.m.d', $d)->format('d.m.Y');

________
посл. ред. 20.11.2017 в 20:23; всего 4 раз(а); by PhpStorm
PhpStorm , бывает ) спс
нужно в UNIX_TIMESTAMP() записывать и выводить как угодно
Можно через php date("d.m.y", $date)
Где $date unix
Qpter (21.11.2017 в 16:19)
Можно через php date("d.m.y", $date)
Где $date unix


Как это поменяет формат даты с 2000.12.12 на 12.12.2000 ?
Онлайн: 2
Время:
Gen. 0.105
(c) Bym.Guru 2010-2026