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 つの方法 (要約)

推薦する

CSS3でカルーセル画像を作成する方法

スライドショーは Web ページでよく見られます。美しい写真が使われています。こちらは純粋な CSS...

CSS: 訪問した疑似クラスセレクタの秘密の記憶

昨日、a:visited を使用して「Guess You Like」の右側にある訪問済みテキストの色...

ファイルのアップロードの進行状況を示す React の例

目次React アップロードファイル表示の進行状況デモフロントエンドにReactアプリケーションを素...

WeChatアプレットのオーディオコンポーネントがiOSで再生できない問題の解決策

解決策:クリック イベントをオーディオ コンポーネントにバインドし、再生メソッドと一時停止メソッドを...

CentOS 6 ZLMediaKit のコンパイルとインストール分析

Centos6にZLMediaKitをインストールするZLMediaKit の作者は Ubuntu ...

Dockerコンテナのネットワーク管理とネットワーク分離の実装

1. Dockerネットワーク管理1. Dockerコンテナ方式1) Dockerが外部ネットワーク...

CentOSはexpectを使用してスクリプトやコマンドをバッチでリモート実行します

サーバーへのファイルのアップロード、ソフトウェアのインストール、コマンドやスクリプトの実行、サービス...

DockerのIDEA構成プロセス

IDEA は Java で最も一般的に使用されている開発ツールであり、Docker は最も人気のある...

MySQL のグループ分けの例

mysql のような php switch case ステートメント。 xxフィールドを選択、ケース...

Vuex データの永続性を実装するためのアイデアとコード

vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...

Vueモバイル端末の適応化問題の詳細説明

1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...

Nginx 静的ファイル サービスの構成と最適化の詳細な説明

ルートディレクトリとインデックスファイルroot ディレクティブは、ファイルの検索に使用するルート ...

JavaScript の構成と継承の説明

目次1. はじめに2. プロトタイプチェーン継承3. コンストラクタの継承4. 組み合わせ継承1. ...

Vue で v-if と v-for を一緒に使用することが推奨されない理由の詳細な説明

この記事では主に、v-if と v-for を一緒に使用することが推奨されない理由を紹介します。詳細...