ホームページ  >  記事  >  データベース  >  MySQL の DATETIME フィールドから日付コンポーネントのみを抽出するにはどうすればよいですか?

MySQL の DATETIME フィールドから日付コンポーネントのみを抽出するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-04 20:17:01848ブラウズ

How to Extract Only the Date Component from a DATETIME Field in MySQL?

MySQL の DATETIME フィールドから日付コンポーネントを分離する方法

MySQL で DATETIME フィールドを扱う場合、抽出のみが行われる場合があります。日付コンポーネントが必要になります。データ分析、レポート、フィルタリングのいずれの目的でも、日付を分離することは重要です。

質問:

MySQL でのみを取得する SELECT クエリを実行するにはどうすればよいですか?列が DATETIME として定義されている場合でも、時刻コンポーネントを無視して DATETIME フィールドの日付部分を取得しますか?

回答:

これを実現するには、DATE() MySQLの関数が活躍します。この関数を利用すると、時刻情報を除いて DATETIME フィールドから日付コンポーネントを効果的に抽出できます。

構文:

SELECT DATE(ColumnName) FROM TableName;

例:

「events」というテーブル内の「timestamp」という名前の DATETIME フィールドについて考えてみましょう。このフィールドから日付コンポーネントのみを選択するには、次のクエリを使用します。

SELECT DATE(timestamp) FROM events;

出力:

このクエリは、日付のみを含む結果を返します。 「timestamp」列の一部。次の形式で指定します:

yyyy-mm-dd

追加メモ:

MySQL DATE() 関数は、DATETIME または TIMESTAMP 値を次の形式に変換します。日付値。時刻情報はすべて破棄されます。これは、履歴データを操作する場合や、異なるタイムゾーンの日付を比較する場合に特に便利です。

以上がMySQL の DATETIME フィールドから日付コンポーネントのみを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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