この記事は主にMySQLの日付処理関数のサンプル分析を紹介します。この記事ではサンプルコードを詳細に紹介しており、皆さんの勉強や仕事に一定の参考値があります。困っている友人は参考にしてください。 まず、実験用のテーブルを作成します t_student が存在する場合はテーブルを削除します。 テーブル t_student を作成します( id int 主キー auto_increment, 名前 varchar(20) NULLでないコメント '名前', 誕生日の日付コメント「誕生日」 )Engine=InnoDB のデフォルトの文字セット utf8; t_student に値 (null、'tom'、'1992-02-03') を挿入します。 t_student に値 (null、'jerry'、'1993-02-06') を挿入します。 t_student に値 (null、'hank'、'1993-03-05') を挿入します。 t_student に値を挿入します (null、'xiaoming'、now()); 日付型は、MySQL の正確な日付を記録する型です。 now() 関数 現在の時刻を取得する 年()、月()、月の日() 上記の 3 つの関数は、日付または時刻から年、月、日を抽出するために使用されます。 例えば、誕生日が2月の生徒を取得したい場合 t_student から * を選択します。ここで、month(birthday) = 2 です。 monthname() 関数 月を表す英語の単語を出力する t_student から monthname(birthday) を選択します。 timestampdiff() 関数 2つの日付の差を比較する 例: 生徒の年齢 t_student から age として timestampdiff(year,birthday,now()) を選択します。 timestampdiff 関数の最初のパラメータは、計算結果の単位(年、月、日など)です。 to_days() 日付を日数に変換する 2 つの時刻間の日数を計算します。これは timestampdiff(day, arg1, arg2) と同じです。 現在の日付から60日以内の誕生日の生徒を照会する t_student から (to_days(now()) - to_days(birthday)) < 60 となる値を選択します。 date_add と date_sub 日付に基づいて別の日付を計算します。date_add は加算用、date_sub は減算用です。 select date_add('1970-1-1', interval 10 year); # 1970年から10年 select date_sub('1970-1-1', interval 10 year); #1970年から10年引いた値 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMWARE で Centos8 仮想マシンをコピーすることによって発生する IP 損失の問題の解決策
>>: Ubuntu LinuxにOracle Java 14をインストールする方法
目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...
序文: js はシングルスレッド言語なので、非同期にすることは不可能です。しかし、js のホスト環境...
ホワイトリストルールの構文:基本ルール wl:ID [否定] [mz:[$URL:target_ur...
この記事では、WeChatアプレットで星評価を実装するための具体的なコードを参考までに紹介します。具...
この記事では、マウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
目次1. Tsとは何か2. 基本的な文法1. プリミティブデータ型を宣言する2. オブジェクト型を宣...
この記事では、JavaScriptで派手なカルーセル効果を実装する2つの方法を紹介します。具体的な内...
「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...
NProgress は、ページがジャンプしたときにブラウザの上部に表示される進行状況バーです。公式ウ...
カルーセル主なアイデアは次のとおりです。大きなコンテナには、コンテナの幅の整数倍の非常に長いテーブル...
目次1. JavaScript における数値2. Javascript の Math オブジェクト1...
目次npm ダウンロードステップ(1)輸入(2)vue-qrパラメータ例要約する「QRコード」の英語...
テーブルを美しくするために、行ごとに異なる境界線の色を設定できます。基本的な構文<TR 境界線...
Linux での Tomcat の起動とシャットダウンLinux システムでは、コマンド操作を使用し...
目次1. 手ぶれ補正2. スロットリング3. まとめ序文:フロントエンド開発者には、次の 2 つの要...