Как вставить текущую дату в мою таблицу? - PullRequest
0 голосов
/ 30 декабря 2018

Как вставить этот формат даты в мою таблицу: 30/12/2018?

Если это невозможно, то как я могу превратить этот формат даты: 2018-12-30 12:10:00 в 30/12/2018 на echo?

Ответы [ 2 ]

0 голосов
/ 30 декабря 2018

Вы должны действовать следующим образом:

  • убедитесь, что поле, в котором хранится дата, имеет тип datetime или date
  • использовать функцию STR_TO_DATE для преобразования строк в даты дозапись в базу данных
  • используйте функцию DATE_FORMAT для форматирования значений даты и времени в соответствующий формат при чтении базы данных формы.

Вот небольшой пример CREATE/INSERT/SELECT:

CREATE TABLE mytable (
    mydate    datetime
);

INSERT INTO mytable 
VALUES (STR_TO_DATE('30/12/2018', '%d/%m/%Y'));

SELECT DATE_FORMAT(mydate, '%d/%m/%Y')
FROM mytable;
0 голосов
/ 30 декабря 2018

Сохраните дату / время в собственном формате (то есть как datetime или date).Затем используйте date_format(), чтобы преобразовать его в формат, который вы хотите выводить:

select date_format(datecol, '%d/%m/%Y')
...