Я пытаюсь создать таблицу с датой в ней.
CREATE TABLE ticket(
TicketID INTEGER PRIMARY KEY,
AirlineID INTEGER,
PassengerID INTEGER,
TicketDate DATE('NOW'),
TicketPrice INTEGER,
TicketVolume INTEGER,
DestinationCountry INTEGER,
ExitCountry INTEGER
);
Однако формат даты по умолчанию - dd-mm-yyyy, но я бы хотел использовать формат dd/mm/yyyy. Как я могу это сделать.
Когда я вижу, что вы отмечаете свой вопрос как bash и sh, я полагаю, что вы кодируете bash для подключения файла CSV, о котором вы говорите в комментарии выше, с клиентом mysql.
Попробуйте преобразовать дату следующим образом:
date_from_csv="31/01/2018"
date_for_mysql=${date_from_csv//\//-}
echo $date_for_mysql
Приведенный выше код изменяет каждое вхождение '/' из строки даты в '-'. Поскольку "/", который вы хотите заменить, можно смутить с разделителем, вам нужно избегать его как "\/".
date_format()
( dev.mysql.com/doc/refman/5.7/en/… ).