繁体   English   中英

将数据时间更改为日期dd / mm / yy

[英]Change datatime to date dd/mm/yy

我试图查询一些数据,其中一个是日期时间格式。 我希望这是显示dd/mm/yy ,没有时间直接形成选择。 这可能吗?

我的查询是,而join_date是我需要更改为短日期的日期时间:

$query = mysql_query("SELECT id,username,join_date,is_active FROM members",$con) 
or trigger_error(mysql_error());

此查询直接在Json输出数组中。 所以我想直接从查询转换它。

使用MySQL DATE_FORMAT函数

SELECT id, username, DATE_FORMAT(join_date, '%d/%m/%y') AS join_formatted, is_active
FROM members

在此示例中,格式化日期的列名称将为join_formatted ,其类型将为VARCHAR

格式字符串按照要求返回日期为dd/mm/yy ,但是当日期包含整个世纪时,我个人会更舒服。 要获得整个世纪,请在格式字符串中使用大写Y%d/%m/%Y

尝试这个 :

"SELECT id, username, DATE_FORMAT(join_date,'%d/%m/%y'), is_active FROM members"

使用DATE_FORMAT

SELECT id, username, DATE_FORMAT(join_date, "%d/%m/%y") AS date FROM members;

%Y年,数字,四位数
%y年份,数字(两位数)

有关日期格式链接的详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM