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

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

DDD
DDDオリジナル
2024-11-04 19:53:01622ブラウズ

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

MySQL の DATETIME フィールドから日付を選択する

MySQL で DATETIME フィールドを扱う場合、日付部分のみを取得する必要がある場合があります。時間成分を除きます。これを実現するために、MySQL は DATE() 関数を提供します。

構文:

SELECT DATE(ColumnName) FROM tablename;

例:

次の MySQL テーブルについて考えます:

<code class="sql">CREATE TABLE example (
    id INT AUTO_INCREMENT,
    timestamp DATETIME,
    ...
);</code>

タイムスタンプ列から日付を選択するには、次のクエリを使用できます:

<code class="sql">SELECT DATE(timestamp) FROM example;</code>

出力:

+---------------------+
| DATE(timestamp)      |
+---------------------+
| 2023-03-08           |
| 2023-03-09           |
| 2023-03-10           |
+---------------------+

ご覧のとおり、クエリは時間コンポーネントを含まず、日付のみを返します。

注:

  • DATE() 関数を使用して、TIMESTAMP や TIMESTAMP WITH TIME ZONE などの他の DATETIME 関連データ型から日付を抽出することもできます。
  • DATE( ) 関数については、MySQL のドキュメントを参照してください。

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

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