主な MySQL 関数は次のように紹介されています。
1. 数学関数注: 各関数の前に 数学関数
-- abs() 絶対値 SELECT ABS (-100); -- pi() は円の規則性を返します SELECT PI(); -- SQRT() は負でない数 x の平方を返します。SELECT SQRT(2); -- POW は x の y 乗を返します。SELECT POW(2,10); パワーを選択(2,10) -- CELL() または SELECT CEIL(3.14); -- 最も近い整数に切り上げる -- floor() SELECT FLOOR(3.14); -- 整数に切り捨て -- round() は整数に切り捨てることができ、小数点も保持します SELECT ROUND(3.4); ROUND(3.5)を選択します。 ラウンドを選択(3.7,2) -- pow() x の y 乗 SELECT POW(2,3); -- ランダム 0~1のランダム RAND() を選択; -- truncate() は小数点以下を保持します SELECT TRUNCATE(3.14159265758,3); SELECT TRUNCATE(RAND()* 1000,3); 2. 文字列関数文字列関数
-- 文字列関数 -- RIGHT 長さを選択します('fdsajfadslksdafk'); CHAR_LENGTH('fdsajfadslksdafk')を選択します。 -- lower upper -- すべてを大文字と小文字に変更します SELECT UPPER('fdsajfadslksdafk'); LOWER('AFASDF')を選択します。 -- trim() は両端のスペースを削除します SELECT TRIM(' abc ' ) TRIM('afdjkadsfjkll asd;fasf ')を選択します。 -- 逆順() 逆順 SELECT REVERSE('abcdefg'); SELECT REVERSE(TRIM('afdjkadsfjkll asd;fasf '));、 -- replace(str,len1,len2) len1 は len2 を置き換えます SELECT REPLACE('QQ グループの全員が才能があり、話が上手です', '才能', '天才'); SELECT REPLACE('路展其是班草', '阿呆呆', '曹某某'); -- y 切片 z 切片 SELECT SUBSTRING('刑務所にいる人は皆才能があり、上手に話します',4,5); 3. 日付関数日付関数
ADDDATE ( DATEDIFF ( -- 日付関数 -- システムの現在の日付 sysdate() SELECT SYSDATE() システムの現在の日付; -- 時間、分、秒 -- (日付と時刻) SELECT CURDATE() システムの現在の日付; -- 現在の日付 -- (日付) SELECT CURTIME() システムの現在の時刻; - (時間) -- dayofweek() 今日は週 - 月 - 年です SELECT DAYOFYEAR(SYSDATE()) 今日は年の何日目ですか。 SELECT DAYOFMONTH(SYSDATE()) 今日は今月の初日です。 SELECT DAYOFWEEK('2021-9-19') 今日は何曜日ですか? -- 1-7 - 平日 SELECT WEEKDAY(SYSDATE()) + 1 今日は何曜日ですか? -- 0-6 -- dayname 曜日 SELECT DAYNAME('2001-9-18') -- 年 月 日 時間 分 秒 YEAR(SYSDATE()) YEARを選択します。 MONTH(SYSDATE()) 月を選択します。 DAY(SYSDATE()) DAYを選択します。 HOUR(SYSDATE())を選択します。 MINUTE(SYSDATE()) を選択します。 SECOND(SYSDATE()) 秒を選択します。 -- 週 SELECT WEEK(SYSDATE()) week; -- adddate(date,interval expr type) は日付に時間を追加します -- 残りの寿命が 50 年だとすると、50 年後の時間は何時になるでしょうか? SELECT ADDDATE(NOW(),INTERVAL 50 YEAR); ADDDATE(NOW()、間隔50秒)を選択します。 -- datediff(date1, date2) 2つの日付の間隔 SELECT ABS(DATEDIFF('2005-8-26','2021-9-23')); -- 1984 - 3 - 24 -- 彼が 2005 年 7 月 15 日に生まれたと仮定すると、彼は何分生きたでしょうか? -- 彼の余命が 80 年だと仮定すると、80 年後にはどれくらい生きているでしょうか? SELECT ABS(DATEDIFF('2005-7-15',SYSDATE()) ) * 1444; ADDDATE(NOW(), 間隔 80 年) を選択します。 4. 暗号化機能
-- 暗号化関数 SELECT PASSWORD('123456') は暗号化後に元に戻すことはできません。 SELECT PASSWORD('666666') 暗号化を元に戻すことはできません。 --MD5 SELECT PASSWORD('123456') は暗号化後に元に戻すことはできません MD5('123456') は暗号化後に元に戻すことができます -- バージョンを表示 SELECT VERSION(); CHARSET('123456')を選択します。 -- md5 暗号化 -- Snowflake Twitter アルゴリズム これで、 以下もご興味があるかもしれません:
|
>>: 共通要素のデフォルトのマージンとパディング値に関する議論
タグの種類(表示モード) HTML タグは、一般的にブロック タグとインライン タグの 2 種類に分...
1. 建設1. htpasswd.txtファイルを準備するファイルには、パッケージを倉庫にアップロー...
1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...
例示するDML(データ操作言語)とは、データベースの追加、削除、変更を行うための操作命令のことです。...
マウスを動かしたときにDIVが消えるように手ぶれ補正を使用するdiv タグ自体は onblur イベ...
目次1. JavaScriptで配列を作成する方法2. 配列メソッドの概要3. 方法の詳細な説明1....
1. 同じタイプの空の要素を追加し、要素の CSS 属性 clear:both; を設定します。 ...
MySQL ショートリンクの設定方法1. mysql 接続番号ステートメントコマンドを確認します。 ...
<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...
最も人気のあるフロントエンド フレームワークの 1 つとして、Vue は多くのフロントエンド開発エン...
序文:データベースの運用や保守の際には、リンクの総数がいくつあるか、アクティブなリンクがいくつあるか...
1. 背景プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードデ...
例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...
目次序文SessionStorage と LocalStorage の紹介SessionStorag...
仕える: # chkconfig --list すべてのシステム サービスを一覧表示します # ch...