MySQL クエリでの TIMESTAMP から日付への変換
MySQL では、FROM_UNIXTIME() 関数を使用してタイムスタンプを日付に変換できます。結果の日付を特定の形式 (yyyy-mm-dd など) にフォーマットするには、DATE_FORMAT() 関数を利用できます。
元のクエリ
$sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members");
改良されたクエリ
user.registration のタイムスタンプを yyyy-mm-dd 形式の日付に変換するには、次のクエリを使用できます。
SELECT user.email, info.name, DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted', info.news FROM user, info WHERE user.id = info.id
説明
このクエリの実行後、date_formatted 列には、目的の yyyy-mm-dd 日付形式に変換された user.registration タイムスタンプが含まれるため、テキストに含めるのに適しています。ファイルまたはさらなる処理。
以上がMySQL TIMESTAMP を yyyy-mm-dd 日付形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。