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

推薦する

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...

Nginxを使用してストリーミングメディアサーバーを構築し、ライブブロードキャスト機能を実現する

前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...

IDEA Maven プロジェクトで Tomcat をデバッグ モードで実行する詳細なチュートリアル

1. pom.xmlに次の依存関係を追加します。 <依存関係> <groupId&...

MySQL のデータベース パフォーマンスに影響を与える要因の説明

データベースのパフォーマンスに関する話面接では、「データベースにどのくらい精通していますか?」など、...

WeChatアプレットが9マスグリッド効果を実現

この記事では、WeChatアプレットの9マスグリッド効果を実現するための具体的なコードを参考までに紹...

MySQLの主キーと外部キーの使用と説明を簡単に説明します

目次1. 外部キー制約外部キーとは何ですか?外部キーを使用する条件:外部キーの定義構文は次のとおりで...

MySQL 5.7.20 圧縮版のダウンロードとインストールの簡単なチュートリアル

1. ダウンロードアドレス:参考: http://dev.mysql.com/downloads/m...

操作タイムアウトがないときにMySQLサーバーがアクティブに切断される問題を解決します

MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...

Linux の crw、brw、lrw などのファイル属性は何ですか?

ファイルとは何ですか?すべてのファイルは実際には文字列のストリームですが、適切な解析方法を使用すると...

HTMLでのラジオ値の取得、割り当て、登録の詳細な説明

1. ラジオのグループ化名前が同じであれば、それらはグループであり、つまり、次のようにグループ内で選...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

小さなページングデザイン

ユーザーが目的のものを探すために前進するか後退するかを選択できるようにします。たとえば、Taobao...

JSでES6クラスの使い方をすぐにマスター

1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...

モバイルデバイスで 1 ピクセルの境界線の問題を解決するいくつかの方法 (5 つの方法)

この記事では、モバイルデバイス上の 1 ピクセルの境界線の問題を解決する 5 つの方法を紹介します。...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...