0

いくつかのデータをクエリしようとしていますが、そのうちの 1 つは日時形式です。dd/mm/yy時間のないショーを選択から直接表示したいです。これは可能ですか?

私のクエリは、 join_date は datetime であり、短い日付に変更する必要があります:

$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

DATE_FORMATを使用します。

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

%Y 年、数値、4 桁
%y 年、数値 (2 桁)

日付形式のリンクの詳細について

于 2013-07-23T14:39:22.563 に答える