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

推薦する

Docker で Harbor パブリック リポジトリを構築する方法の例

前回のブログ投稿では、レジストリのプライベート ウェアハウスについて説明しました。今日は、Harbo...

MySQLデータベースはMMM高可用性クラスタアーキテクチャを実装します

コンセプトMMM (Mysql のマスター マスター レプリケーション マネージャー) は、Perl...

Vueはechartを使用してラベルと色をカスタマイズします

この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...

JavaScriptプロトタイプチェーンを理解する

目次1. プロトタイプとプロトタイプチェーンの平等関係を理解する2: プロトタイプとプロトタイプ チ...

Dockerコンテナとホストマシン間の8時間の差の問題を解決する

デプロイに docker-compose を使用すると、出力ログと関連イベントが検証されて出力される...

Tomcat CentOS インストールプロセス図

Tomcat CentOS インストールこのインストール チュートリアルでは、次の内容について説明し...

Linux で Grafana をインストールし、InfluxDB モニタリングを追加する方法

Grafana をインストールします。公式 Web サイトでは、直接インストールできる Ubuntu...

CSS 手法を使用してモジュール性を実現する例

1. CSS 方法論とは何ですか? CSS methodologiesデザイン パターンまたは CS...

Zabbix redis 自動ポート検出スクリプトは json 形式を返します

自動検出を行う際には、ポートなどの情報を取得してjson形式で返すスクリプトが必ず存在します。Red...

MySQL データ型における DECIMAL の使用法の詳細な説明

MySQL データ型における DECIMAL の使用法の詳細な説明MySQL のデータ型には、INT...

Linux でジャンプ サーバー経由でリモート サーバーに接続し、ファイルを転送する方法

最近、Linux ホストに環境を展開する際に多くの問題に遭遇しました。最初の問題は、ジャンプ サーバ...

MySQL における Decimal 型と Float Double 型の違い (詳細説明)

MySQL には、10 進数などの標準データ型だけでなく、float や double などの非標...

MySQL 5.7.31 64 ビット無料インストール版チュートリアル図

1. ダウンロードダウンロードアドレス: https://dev.mysql.com/get/Dow...

HTML で JavaScript を使用する

<script> タグHTML5では、スクリプトには次の属性があります: async、d...

擬似分散グラフィックを実現するための VMware 構成 Hadoop チュートリアル

1. 実験環境シリアルナンバープロジェクトソフトウェアとバージョン1オペレーティング·システムCen...