Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将日期格式从'-';至'/';_Mysql_Mysql Workbench - Fatal编程技术网

Mysql 将日期格式从'-';至'/';

Mysql 将日期格式从'-';至'/';,mysql,mysql-workbench,Mysql,Mysql Workbench,如何将我的sql中的日期格式%Y-/%m-/%d“更新或更改为%Y/%m/%d”。刷新后,它将变为正常的“-”格式。来自: 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格式),则需要更改查询字符串中的格式。考虑下

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

来自:

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、日期和金额。如果我运行查询

SELECT id, Date, Amount FROM `dtdata` ORDER BY `dtdata`.`id` ASC 
我得到的输出如图所示:

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

SELECT id, DATE_FORMAT(Date, "%Y/%m/%d") AS NewDate, Amount FROM `dtdata` 
将输出作为


只需使用select DATE_格式(您的DATE列,“%Y/%m/%d”)
范例

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

 2018/08/01

欢迎来到堆栈溢出。具有详细描述的高质量问题会得到最优质的答案。另外,请确保发布您已经尝试过的SQL。以下是帮助您解决问题的提示:。干杯您正在运行什么查询?感谢@Martin-assistance非常感谢您的回答,它不会给出永久解决方案。这只是查看选择的目的,我想永久更改我的数据。