0

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

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

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

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

4

3 回答 3

2

为此使用 MySQLDATE_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.

于 2013-07-23T14:39:57.510 回答
0

尝试这个 :

"SELECT id, username, DATE_FORMAT(join_date,'%d/%m/%y'), is_active FROM members"
于 2013-07-23T14:37:37.170 回答
0

使用DATE_FORMAT

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

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

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

于 2013-07-23T14:39:22.563 回答