この記事は主に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をインストールする方法
目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...
MySQL 8.0圧縮パッケージのインストール方法、詳細は次のとおりです知らせ:オペレーティング シ...
外部アクセスポートをランダムにマップする -P フラグを使用すると、Docker は 49000 か...
MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...
目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...
1. docker.serviceファイルを編集する: : vi /usr/lib/systemd/...
目次1. オブジェクトリテラル2. newキーワードはオブジェクトを作成する3. Object.cr...
序文最近、私はある要件に遭遇しました。会社の業務上、2 つのデータベース間の一部のテーブルは、リアル...
ページ上で PDF をプレビューすると、一部のファイルは印刷またはダウンロードできません。現時点では...
プログラムサービスがgitlab ci/cdと統合されたk8sを使用してデプロイされている場合、gi...
目次ソリューション分析スライス履歴書のダウンロード具体的な解決プロセス論理的分析フロントエンドサーバ...
テキストカルーセルは私たちの日常生活で非常に一般的です。スーパーマーケットや実店舗の入り口には、テキ...
<br />原文: http://andymao.com/andy/post/80.ht...
この記事では、CSS で放射状グラデーションを使用して、次の図に示すクーポン スタイルの効果を実現す...
フォーマットはシンプルです: proxy_pass URL; URL には、送信プロトコル (htt...