如何将2020-05-14 14:16:36.000转换为日期?

时间:2020-06-09 13:31:27

标签: mysql

我有一个类似“ 2020-05-14 14:16:36.000”的字符串,我想将此字符串转换为此格式“ 2020-05-14”,但我找不到“ 14:16:36.000” 000的意思是这部分。

我必须找到这部分,因为我想在mysql中使用str_to_date函数。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以使用DATE_FORMAT()功能。

语法:

DATE_FORMAT(date, format)

在这里,date是要格式化的日期字符串,而format指定希望输出使用的格式。


以下命令将完成您的工作-

SELECT DATE_FORMAT('2020-05-14 14:16:36.000', '%D %M %Y');

输出:14th May 2020

如果需要以下命令,可以使用以下命令-YYYY-MM-DD的格式:

SELECT DATE_FORMAT('2020-05-14 14:16:36.000', '%Y-%m-%d');

输出:2020-05-14

DATE_FORMAT()会将给定的字符串转换为日期格式,您将其称为第二个参数。您可以参考更多有关日期的信息-here