如何在我的sql中将日期格式"%Y-/%m-/%d"
更新或更改为"%Y/%m/%d"
。刷新后,它将恢复为正常的“-”格式。
答案 0 :(得分:0)
来自https://dev.mysql.com/doc/refman/8.0/en/date-and-time-literals.html:
MySQL检索并以'YYYY-MM-DD'格式显示DATE值。但是,它将识别“ YYYY-MM-DD”或“ YY-MM-DD”或“ YYYY / MM / DD”,“ YYYY ^ MM ^ DD”和“ YYYY @ MM @ DD”,甚至是YYYYMMDD。
如果要以其他格式显示日期(例如,您选择的YYYY / MM / DD格式),则需要更改查询字符串中的格式。在下面考虑这个例子
我有一个包含3个字段ID,日期和金额的表。如果我运行查询
SELECT id, Date, Amount FROM `dtdata` ORDER BY `dtdata`.`id` ASC
我得到如下所示的输出:
如果我想以其他方式显示日期(即您所需的格式),可以使用以下查询:
SELECT id, DATE_FORMAT(Date, "%Y/%m/%d") AS NewDate, Amount FROM `dtdata`
获得输出为
答案 1 :(得分:0)
只需使用选择DATE_FORMAT(您的日期列,“%Y /%m /%d”)
例子
select DATE_FORMAT('2018-08-01', "%Y/%m/%d")
2018/08/01