Mysqlの第8章[よく使われる関数]

数値関数

関数名 作 用
腹筋 絶対値を見つける
sqrt 平方根を見つける
モッド 残りを見つける
天井和天井 どちらの関数も同じ関数であり、どちらもパラメータ以上の最小の整数を返します。つまり、切り上げます
切り捨て、戻り値はBIGINTに変換されます
ランド 0と1の間の乱数を生成します。整数パラメーターは繰り返しシーケンスを生成するために使用されます
円形 渡されたパラメーターを丸める
符号 パラメータのシンボルを返します
捕虜と権力 両方の関数は同じ関数を持ち、渡されたパラメーターの能力の結果です
なし サイン値を見つける
asin 関数SINを使用して、逆正弦値と逆関数を求めます。
cos コサインを見つける
acos 関数COSで逆余弦値と逆関数を見つける
日焼け 接線を見つける
アサイン 関数TANの逆関数である逆正接値を見つけます。
ベビーベッド コタンジェントを見つける

文字列関数

関数名 作 用
長さ 文字列の長さ関数を計算し、文字列の長さをバイト単位で返します
連結 文字列関数をマージします。返される結果は、接続パラメーターによって生成された文字列です。パラメーターは1つ以上にすることができます
インサート 文字列関数を置き換える
より低い 文字列内の文字を小文字に変換します
アッパー 文字列内の文字を大文字に変換します
左側の単語から文字列を切り捨て、文字列の左側にあるいくつかの文字を返します
正しい 正しい単語から文字列をインターセプトし、文字列の右側にいくつかの文字を返します
トリム 文字列の左右のスペースを削除します
取り替える 文字列置換関数、置換後の新しい文字列を返します
substrとsubstring 文字列を切り捨て、指定された位置から指定された長さの文字を返します
文字列反転(逆順)関数、元の文字列から逆順で文字列を返します

日付と時刻の関数

関数名 作 用
curdateとcurrent_date どちらの関数も同じ効果を持ち、現在のシステムの日付値を返します
curtimeとcurrent_time どちらの関数も同じ効果を持ち、現在のシステム時刻値を返します
今和sysdate どちらの関数も同じ効果を持ち、現在のシステムの日付と時刻の値を返します
unix_timestamp UNIXタイムスタンプ関数を取得し、UNIXタイムスタンプに基づいて符号なし整数を返します
from_unixtime UNIXタイムスタンプを時間形式に変換、UNIX_TIMESTAMPを使用した逆関数
指定された日付の月を取得します
月名 获取指定日期中的月份英文名称
dayname 获取指定曰期对应的星期几的英文名称
dayofweek 获取指定日期是一周中是第几天,返回值范围是1~7,1=周日
week 获取指定日期是一年中的第几周,返回值的范围是否为 0〜52 或 1〜53
dayofyear 获取指定曰期是一年中的第几天,返回值范围是1~366
dayofmonth 获取指定日期是一个月中是第几天,返回值范围是1~31
year 获取年份,返回值范围是 1970〜2069
time_to_sec 将时间参数转换为秒数
sec_to_time 将秒数转换为时间,与TIME_TO_SEC 互为反函数
date_add 和 adddate 两个函数功能相同,都是向日期添加指定的时间间隔
date_sub 和 subdate 两个函数功能相同,都是向日期减去指定的时间间隔
addtime 时间加法运算,在原始时间上添加指定的时间
subtime 时间减法运算,在原始时间上减去指定的时间
datediff 获取两个日期之间间隔,返回参数 1 减去参数 2 的值
date_format 格式化指定的日期,根据参数返回指定格式的值
weekday 获取指定日期在一周内的对应的工作日索引

流程控制函数

函数名称 作用
if 判断,流程控制
ifnull 判断是否为空
case 搜索语句

聚合函数

函数名称 作用
max 查询指定列的最大值
min 查询指定列的最小值
count 统计查询结果的行数
sum 求和,返回指定列的总和
avg 求平均值,返回指定列数据的平均值

其它函数

函数名称 作用
version 数据库版本号
database 当前的数据库
user 当前连接用户
md5 返回字符串的md5数据

おすすめ

転載: www.cnblogs.com/kwdlh/p/12728772.html