将日期格式从“-”更改为“/”

mzmfm0qo  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(889)

如何更新或更改日期格式 "%Y-/%m-/%d""%Y/%m/%d" 在我的sql中。刷新后,它将变为正常的“-”格式。

3df52oht

3df52oht1#

只需使用select date\ U格式(yourdatecolumn,“%y/%m/%d”)
例子

select DATE_FORMAT('2018-08-01', "%Y/%m/%d")

 2018/08/01
nnsrf1az

nnsrf1az2#

从https://dev.mysql.com/doc/refman/8.0/en/date-and-time-literals.html :
mysql检索并以“yyyy-mm-dd”格式显示日期值。但是,它将识别“yyyy-mm-dd”、“yy-mm-dd”或“yyyy/mm/dd”、“yyyy^mm^dd”和“yyy-mm-dd”中任何一个日期字段的(输入)格式yyyy@mm@dd“甚至yyyymmdd。
如果要以其他格式显示日期(例如,您选择的格式yyyy/mm/dd),则需要更改查询字符串中的格式。考虑下面这个例子
我有一个表有3个字段id,date和amount。如果我运行查询

SELECT id, Date, Amount FROM `dtdata` ORDER BY `dtdata`.`id` ASC

我得到如下输出:

如果我想以不同的方式显示日期(即您所需的格式),我可以使用以下查询:

SELECT id, DATE_FORMAT(Date, "%Y/%m/%d") AS NewDate, Amount FROM `dtdata`

将输出作为

相关问题