我有一个类似“ 2020-05-14 14:16:36.000”的字符串,我想将此字符串转换为此格式“ 2020-05-14”,但我找不到“ 14:16:36.000” 000的意思是这部分。
我必须找到这部分,因为我想在mysql中使用str_to_date函数。
感谢您的帮助
答案 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