MySQL函数

-- 把数字10转换成二进制

SELECT bin(10)

-- 把数字10转换成八进制

SELECT OCT(10)

-- 把数字10转换成十六进制

SELECT HEX(10)

-- 转ASCII码

SELECT ORD("A")

-- 是将16进制的a换成10进制

SELECT CONV("A",16,10)

-- 字符串拼接

SELECT CONCAT("a","v","c",2)

-- 大写字符串

SELECT UPPER("abc") 或 SELECT UCASE("abc")

SELECT LOWER("AbC") 或 SELECT LCASE("ABC")

-- 读入文件并返回一个字符串(1.找不到文件,2.路径不完整 3没有权限 4.长度大于max_allowed_packet 会返回null)

SELECT LOAD_FILE("/Users/lilongjun/Desktop/WechatIMG4902.png")

-- 长度

SELECT LENGTH("lilongjun")

SELECT LENGTH(122)

-- 索引值

SELECT LOCATE("long","lilongjun")

SELECT POSITION("long" in "lilongjun")

SELECT FIND_IN_SET("long","li,long,jun")

SELECT FIELD("long","li","long","jun","niu")

-- 返回索引值为2的字符串

SELECT ELT(2,"li","long","jun","niu")

-- 索引值

SELECT INSTR("lilongjun","long")

-- 字符串替换 字符串位置3开始用另外的字符串替换

SELECT INSERT("liniulongjun",3,6,"111111")

-- 字符串的A用B替换

SELECT REPLACE("AlongjunA","A","B")

-- 删除字符串

SELECT TRIM("  lilongjun  ")

-- 返回barxxx

SELECT TRIM(LEADING "x" FROM "xxxbarxxx")

-- 返回bar

SELECT TRIM(BOTH "x" FROM "xxxbarxxx")

-- 返回xxxbar

SELECT TRIM(TRAILING "x" FROM "xxxbarxxx")

-- 删除最右\左边空格

SELECT RTRIM(" bar ")

SELECT LTRIM(" bar ")

-- 索引取值ngjun

SELECT SUBSTRING("lilongjun",5)

SELECT SUBSTRING("lilongjun" FROM 5)

-- 字符串右、左边多少个字符

SELECT RIGHT("lilongjun",5)

SELECT LEFT("lilongjun",5)

-- 左边填充字符,长度为n

SELECT LPAD("li",10,"long")

-- 右边填充字符,长度为n

SELECT RPAD("li",10,"long")

-- 2返回www.baidu -2 返回baidu.com

SELECT SUBSTRING_INDEX("www.baidu.com",".",-2)

-- 几个空格

SELECT LENGTH(SPACE(6))

SELECT SPACE(6)

-- 字符串颠倒

SELECT REVERSE("lilongjun")

-- 重复几遍

SELECT REPEAT("李",5)

-- %Y 大写 4位 小写 2位

-- %M 大写 英文 小写 2位

-- %D 大写 12th,小写 12

-- %W 大写英文星期,小写数字

-- %u 第几周

SELECT DATE_FORMAT(SYSDATE(),"%u")

-- 时间

SELECT NOW()

SELECT SYSDATE()

SELECT CURRENT_DATE

SELECT CURRENT_DATE()

SELECT CURRENT_TIME

SELECT CURRENT_TIME()

SELECT CURRENT_USER

SELECT CURRENT_TIMESTAMP

SELECT CURRENT_TIMESTAMP()

-- 一年的第几周,0从周日开始,1从周一开始

SELECT WEEK(CURRENT_DATE,1)

-- 第几季度

SELECT QUARTER(CURRENT_DATE)

-- 第几天 在年中、月中

SELECT DAYOFYEAR(CURRENT_DATE)

SELECT DAYOFMONTH(CURRENT_DATE)

-- 星期几

SELECT DAYOFWEEK(CURRENT_DATE) -- 1是星期天

SELECT WEEKDAY(CURRENT_DATE) -- 0是星期一

SELECT MOnthOFYEAR(CURRENT_DATE)

-- 返回年、月、日、时、分、秒秒数

SELECT YEAR(CURRENT_DATE)

SELECT MONTH(CURRENT_DATE)

SELECT DAY(CURRENT_DATE)

SELECT HOUR(CURRENT_TIME)

SELECT MINUTE(CURRENT_TIME)

SELECT SECOND(CURRENT_TIME)

-- 返回两个时间之间的月份

SELECT PERIOD_DIFF(202206,202203)

-- 增加几个月

SELECT PERIOD_ADD(202201,5)

-- 返回一个unix时间戳

SELECT UNIX_TIMESTAMP()

SELECT UNIX_TIMESTAMP("2023-01-12 11:24:46")

-- 返回时间戳对应的值

SELECT FROM_UNIXTIME(43916)

SELECT FROM_UNIXTIME(43916,"%Y-%m-%d")

-- 时间转秒

SELECT TIME_TO_SEC("12:11:56")

-- 秒转时间

SELECT SEC_TO_TIME(43916)

-- 取最大值、最小值

SELECT GREATEST(1,10,100,200)

SELECT LEAST(1,10,100,200)

-- 保留数字后面几位小数

SELECT TRUNCATE(1.2123,2)

-- 0~1.0内的随机浮点值

SELECT RAND()

SELECT RAND()*100

-- 四舍五入 几位小数

SELECT ROUND(1.2223,3)

-- 向上取整

SELECT CEIL(1.223)

-- 向下取整

SELECT FLOOR(1.223)

-- 取余

SELECT MOD(100,3)

SELECT 100%3

-- 绝对值

SELECT ABS(-4)

-- 返回参数的符号(-1,0,1)

SELECT SIGN(-100)

SELECT SIGN(0)

SELECT SIGN(200)

-- 幂函数

SELECT POWER(10,2)

-- 平方跟

SELECT SQRT(2)

-- 2 的自然对数

SELECT LOG(2)

-- 返回2以10为底的对数

SELECT LOG(10,2)

-- e的几次方

SELECT EXP(2)

-- 圆周率

SELECT PI()

-- 正弦 反正弦

SELECT SIN(PI()/4)

SELECT ASIN(PI()/4)

-- 余弦 反余弦

SELECT COS(PI()/4)

SELECT ACOS(PI()/4)

-- 正切、反正切

SELECT TAN(PI()/4)

SELECT ATAN(2)

-- 余切

SELECT COT(12)

-- 角度变弧度

SELECT RADIANS(180)

-- 弧度变角度

SELECT DEGREES(PI())

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容

  • 数学函数 MySQL Math函数及其描述如下: 名称描述ABS(n)返回数字n的绝对值CEIL(n)向上取整,即...
    RunningSnailCHN阅读 204评论 0 1
  • MySQL 有很多内置的函数,以下列出了这些函数的说明。 MySQL 字符串函数 函数描述实例ASCII(s)返回...
    knock阅读 328评论 0 0
  • 1 MySQL事务 1.1 MySQL事务操作 MySQL事务控制语句: 开启事务:START TRANSACTI...
    上善若泪阅读 280评论 0 2
  • MySQL数据库提供了很多函数包括: 数学函数; 字符串函数; 日期和时间函数; 条件判断函数; 系统信息函数; ...
    Chting阅读 310评论 0 0
  • MySQL 字符串函数 函数描述实例ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。返回 Cust...
    苦海飘摇阅读 426评论 0 2