MySQL函数 练习题

上机练习

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

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

SELECT MOD(18,5);

MySQL函数 练习题_第1张图片 

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

SELECT DEGREES(PI()/4);

MySQL函数 练习题_第2张图片 

(3)计算9的4次方值

SELECT POW(9,4);

MySQL函数 练习题_第3张图片 

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

SELECT TRUNCATE(3.14159,2);

MySQL函数 练习题_第4张图片 

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

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

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

MySQL函数 练习题_第5张图片 

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

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

MySQL函数 练习题_第6张图片 

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

SELECT REPEAT('Cheer!',3);

MySQL函数 练习题_第7张图片 

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

SELECT REVERSE('voodoo');

MySQL函数 练习题_第8张图片 

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

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

MySQL函数 练习题_第9张图片 

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

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

SELECT WEEK(NOW());

MySQL函数 练习题_第10张图片 

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

SELECT WEEKDAY(CURDATE()-1);

MySQL函数 练习题_第11张图片 

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

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

MySQL函数 练习题_第12张图片 

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

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

MySQL函数 练习题_第13张图片 

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

 

SELECT TIME_TO_SEC(NOW()); 

MySQL函数 练习题_第14张图片 

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

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

SHOW PROCESSLIST;

MySQL函数 练习题_第15张图片 

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

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

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

 

SELECT CONV(100,10,16);

MySQL函数 练习题_第16张图片 

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

SELECT FORMAT(5.1584,3);

MySQL函数 练习题_第17张图片 

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

SELECT CONVERT('new string'USING gb2312);

MySQL函数 练习题_第18张图片

你可能感兴趣的:(MySQL)