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

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

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!