请我尝试创建包含日期的表格。
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。我怎么能这样做。
答案 0 :(得分:0)
当我看到您将问题标记为bash和sh时,我认为您正在使用bash进行编码,以便在上面的评论中将您正在讲述的CSV文件与mysql客户端连接起来。
尝试按如下方式转换日期:
date_from_csv="31/01/2018"
date_for_mysql=${date_from_csv//\//-}
echo $date_for_mysql
上面的代码会更改' /'从日期的字符串到' - '。由于' /'你想要替换可能与分隔符混淆,你必须将其转义为' \ /'。