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 サイトの他の関連記事を参照してください。