• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
超冷的态度
博客园    首页    新随笔    联系   管理    订阅  订阅

My SQL的一些函数

一.字符串函数


1.语法:

CONCAT(str1,str2,...,strn)

作用:连接字符串
返回结果:连接后的字符串
eg:
select concat('my','s','ql');
运行结果:mysql


2.语法:
INSERT(str,pos,len,newstr)
参数一:待换的字符串
参数二:替换的开始位置
参数三:要替换的长度
参数四:替换的字符串
作用:替换字符串
返回结果:一个新的字符串
eg:
select insert('这是sql server数据库',3,10,'mysql');
运行结果:这是mysql数据库


3.语法:
SUBSTRING(str,num,len)
参数一:要被截取的字符串
参数二:截取的开始位置
参数三:要截取的长度
作用:截取字符串
返回结果:一个新的字符串
eg:
select SUBSTRING('javaMySQLOracle',5,5);
运行结果:MySQL


4.语法:
LOWER(str)
参数:要被转换的字符串
作用:将字符串转换成小写
eg:
select lower('MYSQL');
运行结果:mysql


5.语法:
UPPER(str)
参数:要被转换的字符串
作用:将字符串转换成大写
eg:
select upper('mysql');
运行结果:MYSQL


##二.时间日期函数


1.语法:
CURDATE()
作用:获取当前日期
eg:
select curdate();
返回:2018-02-02


2.语法:
CURTIME()
作用:获取当前时间
eg:
select curtime();
返回:14:59


3.语法:
NOW()
作用:获取当前日期和时间
eg:
select now();
返回:2018-02-02 14:59


4.语法:
WEEK(date)
参数一:日期
作用:返回日期date为一年的第几周
eg:
select week(now());
返回:26


5.语法:
YEAR(date)
作用:返回日期date的年份
eg:
select year('2107-01-01');
返回:2017


6.语法:
HOUR(time)
作用:返回时间time的小时值
eg:
select hour('19:45');
返回:19


7.语法:
MINUTE(time)
作用:返回time的分钟值
eg:
select minute('19:45');
返回:45


8.语法:
DATEDIFF(date1,date2)
作用:返回两个日期参数date1和date2之间相隔天数
eg:
select datediff('1998-01-01','1999-01-01');
返回:-365


9.语法:
ADDDATE(date,n)
参数n:要加的天数
作用:计算date加上N天后的日期
eg:
select adddate('2018-01-01',10);
返回:2108-01-11


##三.数学函数


1.语法:
CEIL(x)
参数x:要返回的数
作用:返回大于或等于值x的最小整数
eg:
select ceil(-9.92);
返回:-9
select ceil(9.9);
返回:10


2.语法:
FLOOR(x)
参数x:要返回的数
作用:返回小于或等于值x的最大整数
eg:
select floor(-9.92);
返回:-10
select floor(9.9);
返回:9


3.语法:
RAND()
作用:返回0~1间的随机小数
select rand();
返回:0.0562654277833788

posted @ 2018-02-02 15:23  超冷的态度  阅读(157)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3