主な 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 アルゴリズム これで、 以下もご興味があるかもしれません:
|
>>: 共通要素のデフォルトのマージンとパディング値に関する議論
vim の動作モードを設定する (一時的) :set (モード情報) :set nu — 行番号を表...
1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...
サブフォルダーの末尾にスラッシュがない場合、2 つの HTTP リクエストが生成され、効率に影響しま...
実際、XHTML 1.0 は、Transitional DOCTYPE と Strict DOCTY...
目次1. 終了2. クロージャの使用シナリオ1.タイムアウトを設定する2. コールバック3. 手ぶれ...
1. ショートカットCtrl + Shift + Pを使用してコンソールを呼び出します 2、「スニペ...
目次序文紹介-公式設定例序文vueCli を使用してプロジェクトを開発したことのある方は、少しがっか...
この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...
目次フックとは何ですか?クラスコンポーネント機能コンポーネントフックが作られた理由要約するフックとは...
前回の記事では、MySQL 5.7.19 無償インストール版 (64 ビット) の設定方法についての...
Ubuntu は、Linux をベースにした無料のオープンソース デスクトップ PC オペレーティン...
序文:現在、Linux と .Net Core を学習しており、クロスプラットフォームの知識を学んで...
vue3コンポーネントの通信モードは次のとおりです。小道具$放出$expose / 参照$属性vモデ...
目次序文関連資料成果を達成する実装手順序文Openlayer には独自の拡張プラグイン ol-ext...
Alibaba Cloud セキュリティグループの概要Alibaba Cloud Server セ...