在mysql中创建日期为dd / mm / yyyy formate

时间:2018-03-15 11:59:18

标签: mysql sql bash sh

请我尝试创建包含日期的表格。

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。我怎么能这样做。

1 个答案:

答案 0 :(得分:0)

当我看到您将问题标记为bash和sh时,我认为您正在使用bash进行编码,以便在上面的评论中将您正在讲述的CSV文件与mysql客户端连接起来。

尝试按如下方式转换日期:

date_from_csv="31/01/2018"
date_for_mysql=${date_from_csv//\//-}
echo $date_for_mysql

上面的代码会更改' /'从日期的字符串到' - '。由于' /'你想要替换可能与分隔符混淆,你必须将其转义为' \ /'。