MySQL の日付型の単一行関数コードの詳細な説明

MySQL の日付型の単一行関数コードの詳細な説明

MySQL の日付型単一行関数:

CURDATE()またはCURRENT_DATE()は現在の日付を返します(日単位の精度)
参照コードは次のとおりです。

CURDATE() を選択
デュアルから;
CURRENT_DATE() を選択
デュアルから;

-----------------------------------(区切り線)------------------------------------

CURTIME()またはCURRENT_TIME()現在の時刻(秒単位の精度)を返します。
参照コードは次のとおりです。

CURTIME() を選択
デュアルから;
CURRENT_TIME() を選択
デュアルから;

-----------------------------------(区切り線)------------------------------------

NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP()は、現在のシステムの日付と時刻(秒単位の精度)を返します。
参照コードは次のとおりです。

今すぐ選択()
デュアルから;
ローカル時間()を選択
デュアルから;

-----------------------------------(区切り線)------------------------------------

YEAR(date)は年を表示 / MONTH(date)は月を表示 / DAY(date)は日を表示 / HOUR(time)は時間を表示 / MINUTE(TIME)は分を表示 / SECOND(TIME)は秒を表示 参照コードは次のとおりです。

YEAR(CURDATE())、MONTH(CURDATE())、DAY(CURDATE()) を選択してください
デュアルから;
HOUR(CURTIME()),MINUTE(NOW()),SECOND(NOW()) を選択してください
デュアルから;

注: ここでの関数および括弧内の内容は、上記の関数から取得されます。

-----------------------------------(区切り線)------------------------------------

WEEK(date) / WEEKOFYEAR(date)は、年の最初の週を返します。参照コードは次のとおりです。

週を選択(NOW())
デュアルから;
週次(CURDATE())を選択します
デュアルから;

-----------------------------------(区切り線)------------------------------------

DAYOFWEEK(DATE)は曜日を返します。注: 日曜日は 1、月曜日は 2、... 土曜日は 7 です。
参照コードは次のとおりです。

曜日を選択(NOW())  
デュアルから;

コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

今日は木曜日だと説明する

-----------------------------------(区切り線)------------------------------------

WEEKDAY(DATE)は曜日を返します。月曜日は0、火曜日は1、日曜日は6です。
参照コードは次のとおりです。

曜日を選択(NOW())  
デュアルから;

コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

今日は木曜日だと説明する

-----------------------------------(区切り線)------------------------------------

8. DAYNAME(date)は曜日を返します: MONDAY、TUESDAY…SUNDAY
参照コードは次のとおりです。

SELECT DAYNAME(CURDATE()),DAYNAME('2020-09-06') #暗黙的な変換 FROM DUAL;

コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

述べる:
ここでは変換が使用され、日付はデフォルトで文字列に変換されます。これを暗黙的な変換と呼びます。さらに、いくつかの共通の概念が追加されました。
フォーマット: 日付を文字列に変換する 解析: 文字列を日付に変換する サンプルコードは次のとおりです。

文字列を日付に変換(解析)(明示的な変換)

SELECT STR_TO_DATE('09/01/2009','%m/%d/%Y')
デュアルから;

コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

文字列を日付に変換(解析)(明示的な変換)

STR_TO_DATE('20140422154706','%Y%m%d%H%i%s') を選択
デュアルから;

コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

文字列を日付に変換(解析)(明示的な変換)

STR_TO_DATE('2014-04-22 15:47:06','%Y-%m-%d %H:%i:%s') を選択してください
デュアルから;

コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

-----------------------------------(区切り線)------------------------------------

9. MONTHNAME(DATE)は月を返します: 1月…

月名を選択(NOW())  
デュアルから;

-----------------------------------(区切り線)------------------------------------

DATEDIFF(date1,date2) date1 と date2 の間の日付間隔を返します。
TIMEDIFF(time1,time2) time1 - time2 の時間間隔を返します。参照コードは次のとおりです。

DATEDIFF('2021-03-06','2021-06-09') を選択します  
デュアルから;

注: 返される値は、2 つの日付間の日数 = date1 - date2 です。date1 が date2 より前の場合、返される値は負の値になります。
コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

TIMEDIFF('2019-06-06 18:23:06','2019-08-06 10:36:45') を選択してください
デュアルから;

注: 返される値は、2 つの時刻の差 [時間: 分: 秒] = time1-time2 です。time1 が time2 より前の場合、返される値は負の値になります。
コードのコンパイル結果は次のとおりです。

ここに画像の説明を挿入

以上がMySQLの日付型単一行関数の詳細です。MySQLの単一行関数の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL の日付フォーマットと複雑な日付範囲クエリ
  • 乱数、文字列、日付、検証コード、UUIDを生成するMySQLメソッド
  • MySQLの数値型自動増分における落とし穴
  • MySQL の文字列内の数字のソートに関する問題の分析
  • 単一行関数と文字計算日付プロセス制御を説明する MySQL の例

<<:  nginx 用の zabbix 5.0 をインストールして展開する方法

>>:  CSS3 でテキスト ストロークを実装する 2 つの方法 (要約)

推薦する

GaussDB for MySQL パフォーマンス最適化の詳細な説明

目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...

MySQL 5.7 のユニオンオール使用法のブラックテクノロジーを 5 分で学ぶ

MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

Linux コマンドラインで電卓を使用する 5 つのコマンド

みなさんこんにちは。私は梁旭です。 Linux を使用するときに、計算を行う必要がある場合があり、そ...

角度コンテンツ投影の詳細な説明

目次単一コンテンツ投影マルチコンテンツ投影単一条件のコンテンツ投影アプリ-人物-htmlアプリ担当者...

詳細なハードウェア情報を取得するための Linux のいくつかのコマンドの詳細な説明

Linux システム、特にサーバー システムでは、デバイスのハードウェア情報を表示する必要がよくあり...

ElementUI の this.$notify.close() 呼び出しが機能しない問題の解決方法

目次要件の説明問題の説明問題分析問題解決質問の拡張要件の説明このプロジェクトでは、まずユーザーが質問...

fastdfs+nginxクラスタ構築の実装

1. fastdfs の紹介1. fastdfsとは何かFastdfs は軽量のオープンソース分散フ...

MySQL データベース テーブルのパーティション分割に関する考慮事項 [推奨]

テーブル パーティショニングは、データベース パーティショニングとは異なります。では、テーブル パー...

mysql のファイル mysql-bin.000001 とは何ですか? 削除できますか?

ポートを使用して MySQL をインストールした後、しばらくすると /var の容量が不足しているこ...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

JavaScript デザインパターン 責任連鎖パターン

目次概要コードの実装パラメータ定義成し遂げる責任連鎖パターンの実装改善概要責任チェーン パターンは、...

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...

一般的な Nginx のテクニックと例の概要

1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...

Linux CentOS 6.5 ifconfig が IP を照会できない問題の解決方法

最近、何人かの友人から、仮想マシンに CentOS をインストールした後、ifconfig コマンド...