MySQL の日付と時刻の加算と減算のサンプル コード

MySQL の日付と時刻の加算と減算のサンプル コード

最近、MySQL を見直していたところ、偶然 MySQL の日付と時刻を見ました。自分用にメモを残して、皆さんと共有したいと思います。

  • now(); 現在の特定の日付と時刻
  • curdate(); 現在の日付
  • curtime(); 現在の時刻

1.MySQLは時間間隔を加算または減算します

現在の日付変数を設定する

set @dt = now(); //現在の日付を設定する select @dt; //変数の値を照会する

時間間隔を加算および減算する関数 date_add() および date_sub()

date_add('特定の日付と時刻', 間隔 1 時間型名);

例:

select date_add(@dt, interval 1 year); //1 年追加select date_add(@dt, interval 1 month); //1 か月追加

四半期: 四半期、週: 週、日: 日、時間: 時間、分: 分、秒: 秒、マイクロ秒: ミリ秒

注: 変数を使用せずに時間を直接加算または減算することもできます。例: select date_add('1998-01-01', interval 1 day);

2. 日付を減算する

datediff(date1,date2): 2つの日付を減算し、date1からdate2を引くと、減算後の日数が得られます。

timediff(time1, time2): time2からtime1を減算し、その差を返します。


timediff('2019-06-03 12:30:00', '2019-06-03 12:29:30') を選択します。

同等

timediff('12:30:00', '12:29:30')を選択します。

これで、MySQL の日付と時刻の加算と減算のサンプル コードに関するこの記事は終了です。MySQL の日付と時刻の加算と減算の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLの日付加算と減算関数の詳細な説明

<<:  get メソッドによる HTML フォームの値転送の例

>>:  入力選択スタイルを変更する CSS 疑似クラスのサンプルコード

推薦する

VMware 15.5 に CentOS7 をインストールするためのグラフィック チュートリアル

1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...

docker mysqlの起動時に初期化SQLを実行する

1.Mysqlイメージを取得するdocker pull mysql:5.7 2. MySQLイメージ...

ウェブデザインでは、まずウェブサイトの包括的なイメージの位置付けが必要です。

⑴ 内容によって形式が決まります。まず内容を充実させ、次にブロックに分割し、トーンを決め、最後に細部...

MySql テーブル、データベース、シャーディング、パーティショニングの知識の詳細な説明

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

MySQL の暗黙的な型変換によって発生するインデックス障害の解決策

目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...

MySQL で左結合を使用して where 条件を追加する問題の詳細な分析

現在の需要:グループとファクターの 2 つのテーブルがあります。1 つのグループは複数のファクターに...

MySQLでページングクエリを実装する方法

SQL ページング クエリ:背景会社のシステムには、構成管理用のプラットフォーム、いわゆる CRUD...

JavaScript ループトラバーサルの 24 種類のメソッドをすべてご存知ですか?

目次序文1. 配列走査法1. 各() 2. マップ() 3. 〜のために4. フィルター() 5. ...

Nginx は動的と静的の分離を実装します 例の説明

ウェブサイトの解析を高速化するために、動的ページと静的ページを異なるサーバーで解析して、解析速度を向...

Javascript における分割代入構文の詳細な説明

序文ES6 で初めて導入された「構造化代入構文」を使用すると、配列やオブジェクトの値を異なる変数に挿...

Linux システムが VMware にインストールされているかどうかを確認する方法

現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...

MySQL 分離列とプレフィックスインデックスの使用の概要

目次データ列を分離するプレフィックスインデックスとインデックスの選択性データ列を分離するMySQL ...

Vue でメニュー権限制御を実装するためのサンプルコード

バックエンド管理システムで作業している場合、通常、メニュー権限制御に関連する問題に遭遇します。もちろ...

JS ES 新機能テンプレート文字列

目次1. テンプレート文字列とは何ですか? 2. 複数行のテンプレート文字列2.1 式付きテンプレー...