一、实验目的
掌握常用系统函数的使用。
二、实验内容
使用SQL语句完成下列题目,并列出查询结果,每小题1分。
1、返回大于或等于12.54和-10.63456的最小整数。
2、使用sha函数对字符串“hello”加密。
3、返回(12,34,-5.5,103.2,0)这组数的最大值和最小值。
4、利用随机函数输出20-90的任意两个数(含2位小数)。
5、返回字符串'ABCDEFG'从左边数的3个字符,从右边数的3个字符,从第3个字符开始数的4个字符。
6、将'你好,'和'我是怀特小姐。'这两个字符串,合并成一个字符串。
7、查询系统当前日期,当前时间,以及到2022年1月1日还有多少天?
8、小明的生日是1980年5月18日,计算小明今年多少岁?
9、查询当前日期的年份,月份,星期几,小时数,分钟数和秒数。
10、计算1000天后的日期和3000分钟后的日期时间。
三、实验代码及注释
1、 select ceiling(12.54),ceiling(-10.63456);
2.select sha('hello');
3. select greatest(12,34,-5.5,103.2,0),least(12,34,-5.5,103.2,0);
4、 select 20+round(70*rand(),2),20+round(70*rand(),2);
5、 select left('ABCDEFG',3),right('ABCDEFG',3),substring('ABCDEFG',3,4);
6、select concat('你好,','我是怀特小姐。');
7、 select curdate(),curtime(),datediff('2022-1-1',now());
8、select year(now())-year('1980-5-18');
9、select year(now()),month(now()),dayname(now()),hour(now()),minute(now()),second(now());
10、select date_add(now(),interval 1000 day),date_add(now(),interval 3000 minute);
四、运行结果截图
2、