ホームページ >データベース >mysql チュートリアル >MySQL タイムスタンプから YYYY-MM-DD 日付を抽出するにはどうすればよいですか?

MySQL タイムスタンプから YYYY-MM-DD 日付を抽出するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-05 21:32:43241ブラウズ

How to Extract a YYYY-MM-DD Date from a MySQL Timestamp?

MySQL でタイムスタンプから日付を抽出する方法

MySQL でタイムスタンプを日付に変換すると、ユーザーの日付情報を操作して表示できます。 -フレンドリーで体系的な態度。このプロセスは、データベース テーブルに保存されているタイムスタンプを処理する場合に特に便利です。

日付変換が必要となる一般的なシナリオの 1 つは、MySQL データベースから日付値を必要とする形式にデータをエクスポートする場合です。このデータは、レポートの作成や他のシステムへのインポートなど、さまざまな目的に使用できます。

特定のケースでは、MySQL テーブルの user.registration フィールドを yyyy-mm-dd にフォーマットしたいとします。形式。これを実現するには、次の SQL 式を使用できます。

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted'

この式は、複数の MySQL 関数を組み合わせて、user.registration のタイムスタンプを日付に変換します。

  • FROM_UNIXTIME( ) Unix エポック (1970 年 1 月 1 日からの秒数) のタイムスタンプを人間が判読できる日付に変換し、 time.
  • DATE_FORMAT() は、指定された %Y-%m-%d 形式を使用して結果の日付部分をフォーマットします。ここで、%Y は 4 桁の年を表し、%m は 2 桁の月を表します。 、%d は 2 桁の月の日を表します。

この式をクエリに追加すると、という名前の新しい仮想列が作成されます。変換されたタイムスタンプの日付部分を含む「date_formatted」。その後、エクスポート操作でこの列を使用して、目的の日付形式を取得できます。

以上がMySQL タイムスタンプから YYYY-MM-DD 日付を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。