ホームページ > データベース > mysql チュートリアル > MySQLのDATE関数を使って日付部分を抽出する

MySQLのDATE関数を使って日付部分を抽出する

王林
リリース: 2023-07-25 19:28:51
オリジナル
1741 人が閲覧しました

MySQL の DATE 関数を使用して日付部分を抽出する

MySQL は、データ処理とクエリをサポートする豊富な機能を提供する、広く使用されているリレーショナル データベース管理システムです。中でもDATE関数は日付部分を抽出するためによく使われる関数です。

日付時刻フィールドから日付部分を抽出する必要がある場合は、DATE 関数を使用できます。 DATE 関数の構文は次のとおりです。

DATE(date_time)

このうち、date_time は日付と時刻の値を表します。この関数は日付部分のみを含む値を返します。

以下では、コード例を使用して、DATE 関数を使用して日付部分を抽出する方法を示します。

まず、従業員情報を保存するテーブルを作成します。テーブルの構造は次のとおりです。

CREATE TABLE employees (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(100),
  hire_date DATETIME
);
ログイン後にコピー

次に、いくつかの従業員レコードを挿入します。

INSERT INTO employees (name, hire_date) VALUES
  ('张三', '2021-01-01 09:00:00'),
  ('李四', '2021-02-15 10:30:00'),
  ('王五', '2021-03-20 14:15:00');
ログイン後にコピー

ここで、DATE 関数を使用して、hire_date フィールドから日付部分を抽出できます。クエリ ステートメントは次のとおりです。

SELECT name, DATE(hire_date) AS hire_date FROM employees;
ログイン後にコピー

上記のクエリ ステートメントを実行すると、次の結果が返されます。

+--------+------------+
| name   | hire_date  |
+--------+------------+
| 张三   | 2021-01-01 |
| 李四   | 2021-02-15 |
| 王五   | 2021-03-20 |
+--------+------------+
ログイン後にコピー

ご覧のとおり、クエリ結果には日付部分と時刻部分のみが含まれています。無視されます。

DATE 関数は、DATETIME フィールドから日付部分を抽出するだけでなく、DATE フィールドなどの他の日付タイプのフィールドにも使用できます。 DATE 関数を使用して日付部分を抽出する手順は同じです。

DATE 関数は文字列ではなく、日付型の値を返すことに注意してください。文字列にフォーマットする必要がある場合は、DATE_FORMAT 関数を使用できます。

要約すると、日付部分は MySQL の DATE 関数を使用して簡単に抽出できます。 DATETIME フィールドから抽出する場合でも、他の日付タイプのフィールドから抽出する場合でも、DATE 関数を使用すると簡単に抽出できます。これは、日次売上の計算、従業員の勤続年数の計算など、さまざまなシナリオで非常に役立ちます。

以上がMySQLのDATE関数を使って日付部分を抽出するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート