提问者:小点点

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


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

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

谢谢你的帮助


共1个答案

匿名用户

您可以为此使用date_format()函数。

DATE_FORMAT(date, format)

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

下面的命令可以完成你的任务-

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

输出:2020年5月14日

如果希望其格式为yyyy-mm-dd,则可以使用以下命令:

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

输出:2020-05-14

date_format()将把给定的字符串转换为您提到的第二个参数的日期格式。 你可以参考更多关于日期的信息-在这里