我有一个类似于“2020-05-14 14:16:36.000”字符串。我想把这个字符串转换成“2020-05-14”的格式,但是我在这部分中找不到“14:16:36.000”000的意思。
我必须找到这一部分,因为我想在MySQL中使用str_to_date函数。
谢谢你的帮助
您可以为此使用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()
将把给定的字符串转换为您提到的第二个参数的日期格式。 你可以参考更多关于日期的信息-在这里