mysql中用来取余数的函数是_MySQL函数 练习题

上机练习

1.使用数学函数进行如下运算

(1)计算18除以5的余数。

SELECT MOD(18,5);

(2)将弧度值PI()/4转换为角度值。

SELECT DEGREES(PI()/4);

(3)计算9的4次方值

SELECT POW(9,4);

(4)保留浮点值3.14159小数点后面2位。

SELECT TRUNCATE(3.14159,2);

2.使用字符串函数进行如下运算。

(1)分别计算字符串''Hello World !''和''University''的长度。

SELECT LENGTH('Hello World!'),LENGTH('University');

(2)从字符串''Nice to meet you'!' 中获取子字符串''meet''.

SELECT SUBSTRING('Nice to meet you!',8,6);

(3)重复输出3次字符串'' Cheer!''。

SELECT REPEAT('Cheer!',3);

(4)将字符串''voodoo''逆序输出。

SELECT REVERSE('voodoo');

(5)4个字符串''MySQL'' ''not'' ''is'' ''great'',按正常排列,从中选择1,3和4位置处的字符串组成新的字符串。

SELECT CONCAT('MySQL','not','is','great'),CONCAT('MySQL','is','great');

3.使用日期和时间函数进行如下计算。

(1)计算当前日期是一年的第几周。

SELECT WEEK(NOW());

(2)计算当前日期是一周的第几个工作日。

SELECT WEEKDAY(CURDATE()-1);

(3)计算‘''1929-02-14 ''与当前日期之间相差的年份

SELECT TIMESTAMPDIFF(YEAR,'1929-02-14',DATE_FORMAT(NOW(),'%Y-%m-%d'));

(4)按97Oct 4th Saturday''格式输出当前日期

SELECT DATE_FORMAT(NOW(),'%y%b%D%W');

(5)从当前日期时间值中获取时间值,将其转换为秒值。

SELECT TIME_TO_SEC(NOW());

4.使用MySQL函数进行如下运算。

(1)使用SHOW PROCESSLIST 语句查看当前连接状态。

SHOW PROCESSLIST;

(2)使用加密函数ENCODE对字符串'' MySQL''加密,并且使用DECODE函数解密。

SELECT(ENCODE('mysql','test'),'test');

(3)将十进制的值100转换为十六进制值

SELECT CONV(100,10,16);

(4)格式化数值5.1584,四舍五入保留到小数点后面第3位数。

SELECT FORMAT(5.1584,3);

(5)将字符串'' new string''的字符集改为gb2312.

SELECT CONVERT('new string'USING gb2312);

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值