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')