如何在php中将DD/MM/yyyyy h:i转换为YYYY-MM-DD h:i

如何在php中将DD/MM/yyyyy h:i转换为YYYY-MM-DD h:i,php,mysql,string,datetime,Php,Mysql,String,Datetime,我想将日期时间格式DD/MM/YYYY h:I转换为yyy-MM-DD h:I,以便在SQL中插入,如何在PHP中实现这一点 示例:“19/09/2020 06:00”->“2020-09-19 06:00” 我认为有一种方法是使用DD/MM/YYYY的子字符串,通过将“/”修改为“-”并追加回h:i来反转它 但是我想知道是否有任何内置函数可以在没有上述痛苦的情况下完成转换。您可以直接在SQL中使用stru to_date()进行转换: ?表示查询的参数,格式为DD/MM/YYYY HH:MI。

我想将日期时间格式DD/MM/YYYY h:I转换为yyy-MM-DD h:I,以便在SQL中插入,如何在PHP中实现这一点

示例:“19/09/2020 06:00”->“2020-09-19 06:00”

我认为有一种方法是使用DD/MM/YYYY的子字符串,通过将“/”修改为“-”并追加回h:i来反转它


但是我想知道是否有任何内置函数可以在没有上述痛苦的情况下完成转换。

您可以直接在SQL中使用
stru to_date()
进行转换:

表示查询的参数,格式为
DD/MM/YYYY HH:MI
。该函数返回一个
datetime
datatype的值。

使用日期('Y-m-d H:i',strotime('03/23/2020 20:20'))

请参见str\u to\u date。或者可能
str_to_date(?, '%d/%m/%Y %H:%i')