主な 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 アルゴリズム これで、 以下もご興味があるかもしれません:
|
>>: 共通要素のデフォルトのマージンとパディング値に関する議論
目次1. Docker の 2375 ポートを別のポートに変更します。これは一時的な対策にすぎません...
比較演算子でNULLを使用する mysql> 1>NULLを選択します。 +------...
目次MySQL を使い始めるMySQL 管理6. MySQL サーバーを起動および停止します。 7....
0. 事前準備BIOS でセキュア ブートを無効にします。無効にしないと、サードパーティ ソースを...
mysql countの詳細な説明count関数はテーブルや配列内のレコードを数えるために使われます...
解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...
Linux に VMWare をインストールするには、公式 Web サイト https://www....
垂直方向では、ヘッダーの配置を上、中央、下に設定できます。基本的な構文構文Top は上、Middle...
初めての投稿ですので、間違いや問題点などありましたら、コメント欄で指摘していただければ、今後改善させ...
PS: ここではPHPStudy2016を使用しています1. 変更中にMySQLを停止する2. my...
目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...
長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...
目次スプレッド演算子を使用してプロパティを渡すのは避けてください関数パラメータをオブジェクトにカプセ...
序文この記事を始める前に、複数選択の質問をしてみましょう。フロントエンド開発でビルド ツールを使用す...
Linux の scp コマンド (Windows では scp は使用できません) と、mysql...