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

推薦する

Linux ディスクデバイスと LVM 管理コマンドの詳細な例

序文Linux オペレーティング システムでは、デバイス ファイルは特別なタイプのファイルです。これ...

MySQLでSQL文がどのように実行されるかの詳細な説明

概要最近MySQL関連の知識を勉強し始めました。学んだ知識ポイントと自分の理解を元に整理して共有しま...

MySql Group Byは複数のフィールドのグループ化を実装します

日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...

MySQL 圧縮版 zip のインストールに関する問題の解決策

本日、MySQLの圧縮版をインストールする際に問題が発生しました。サービスが起動できず、2、3時間苦...

IE6 フォントを定義できません: 13px サイズは無効です。IE6 は自動的に大きいフォント ソリューションを表示します。

数日前、Web ページのモジュールを調整していたとき、ページのフォント サイズを 13px に設定し...

CocosCreatorでWeChatゲームを作成する方法

目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...

Ubuntu 18.04 は mysql 5.7.23 をインストールします

以前、Ubuntu 16.04 に MySQL をスムーズにインストールしました。今回、Ubuntu...

Dockerのインストール、イメージの作成、NodeJSプログラムの読み込みと実行の詳細なプロセス

システム環境: Windows 7 1. DockerをインストールするDocker公式サイトからd...

W3C チュートリアル (3): W3C HTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

HTMLタグの書き方でよくある間違い

注意を払う必要があります。HTML Police がコードを調べて、意味のないタグをすべて見つけ出す...

CSS の無効な行の高さ設定の問題の解決策

CSS の無効な行の高さ設定についてまず、次のコード文字列を記述します。 <!DOCTYPE ...

共通要素のデフォルトのマージンとパディング値に関する議論

今日は、さまざまなブラウザでのデフォルト要素のマージン値が何であるかという問題について説明しました。...

Linuxでスクリーンショットを撮って編集するための最高のツール

メインのオペレーティング システムを Windows から Ubuntu に切り替えたとき、最初に考...

CentOS 7 でソースコードから Openssh をインストールする方法

環境: CentOS 7.1.1503 最小インストール依存パッケージをダウンロードします: yum...

Typescriptを使用してローカルストレージをカプセル化する方法

目次序文ローカルストレージの使用シナリオ使用上の問題解決機能性有効期限を追加データ暗号化を追加する命...