Php 如何在SQL查询中更改数据库日期的格式?

Php 如何在SQL查询中更改数据库日期的格式?,php,mysql,sql,Php,Mysql,Sql,当前日期格式类似于2015-06-01 18:05:15如何以require格式从数据库中获取日期,我想要01-06-2015格式 我的问题是: SELECT DISTINCT p.id, p.recipe_nm, c.category, s.sub_cat_name, r.name AS user_name,

当前日期格式类似于
2015-06-01 18:05:15
如何以require格式从数据库中获取日期,我想要
01-06-2015
格式

我的问题是:

SELECT DISTINCT p.id, 
                p.recipe_nm, 
                c.category, 
                s.sub_cat_name, 
                r.name                          AS user_name, 
                r.image_path                    AS user_img, 
                FORMAT(p.created, 'DD-MM-YYYY') AS PerDate, 
                p.quick_des 
FROM   product p 
       LEFT OUTER JOIN prod_cat_meta pc 
                    ON p.id = pc.cprod_id 
       LEFT OUTER JOIN prod_sub_meta sm 
                    ON p.id = sm.sprod_id 
       LEFT OUTER JOIN category c 
                    ON c.id = pc.cat_id 
       LEFT OUTER JOIN sub_category s 
                    ON s.id = sm.sub_id 
       LEFT OUTER JOIN df_register_users r 
                    ON r.id = p.user_id 
使用:


您必须使用mysql的
DATE\u格式
功能。见参考文献和。该函数将日期和所需格式作为输入,并以给定格式输出日期。请看这里:

 DATE_FORMAT(your_date,'%m-%d-%Y');
在您的情况下,您可能正在寻找(您想要的格式的当前日期):


酷,很高兴我能帮忙!请考虑解释你的答案。
SELECT DATE_FORMAT(NAME_COLUMN, "%d-%l-%Y %H:%m:%s") AS 'Date'
 DATE_FORMAT(your_date,'%m-%d-%Y');
 DATE_FORMAT(NOW(),'%m-%d-%Y')