项目三 任务四 MySQL函数(五) (练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂

2024-08-09
| 2份
| 13页
| 610人阅读
| 4人下载

内容正文:

项目三 任务四 MySQL函数(五) 一、选择题 1. 想获取当前日期,并作为列名显示在查询结果中,使用以下( )函数。 A. CURDATE() B. CURRENT_DATE() C. NOW() D. UTC_TIMESTAMP() 2. 计算员工入职 N 年后的日期,以下( )函数可以实现。 A. CURDATE(), INTERVAL B. NOW(), ADDDATE C. SYSDATE(), SUBDATE D. CURRENT_TIMESTAMP(), DATE_ADD 3. 查询订单表中最近一天内的订单,使用的函数是( )。 A. CURTIME() B. CURRENT_TIME() C. NOW() D. UTC_TIMESTAMP() 4.使用( )函数可以查询员工表中,入职年份为 2020 年的员工信息。 A. YEAR(d) B. MONTH(d) C. DAY(d) D. MONTHNAME(d) 5.使用( )函数可以查询员工表中,入职月份为 2 月的员工信息。 A. YEAR(d) B. MONTH(d) C. DAY(d) D. MONTHNAME(d) 6.使用( )函数可以查询员工表中,入职日期为星期一的员工信息。 A. DAYNAME(d) B. DAYOFWEEK(d) C. MONTHNAME(d) D. WEEKDAY(d) 7.使用( )函数可以查询员工表中,入职日期是一年中第 150 天的员工信息。 A. DAYOFYEAR(d) B. DAYOFMONTH(d) C. MONTHNAME(d) D. WEEKDAY(d) 8.使用( )函数可以查询员工表中,入职日期是一月中第 15 天的员工信息。 A. DAYOFYEAR(d) B. DAYOFMONTH(d) C. MONTHNAME(d) D. WEEKDAY(d) 9.使用( )函数可以将结果中的日期列格式化为 “YYYY-MM-DD” 格式。 A. DATE_FORMAT() B. TIME_FORMAT() C. STR_TO_DATE() D. CURDATE() 10.使用( )函数可以计算两个日期之间的天数差。 A. DATEDIFF() B. TIMESTAMPDIFF() C. DATE_ADD() D. DATE_SUB() 二、判断题 1.CURDATE() 和 CURRENT_DATE() 功能完全相同,只是语法略有区别。( ) 2.NOW() 返回的是客户端的当前日期和时间。( ) 3.SYSDATE() 和 CURRENT_TIMESTAMP() 返回的值总是相同的。( ) 4.LOCALTIME() 返回的是服务器本地时区的当前日期和时间。( ) 5.DATE(d) 函数可以提取日期时间字符串或日期时间表达式中的时间部分。( ) 三、填空题 1.( )函数返回当前的日期,格式为 “YYYY-MM-DD”。 2.( )函数返回当前的日期和时间,格式为 “YYYY-MM-DD HH:MM:SS”。 3.( )函数从日期 d 中提取月份部分。 4.( )函数返回日期 d 是一年中的第几天。 5.( )函数返回当前日期和时间,包括时区和夏令时的影响。 四、命令题 1.使用 MySQL 函数计算并返回当前日期加上 10 天后的日期。 2查询当前时间是几点几分,并以 HH:MM 格式显示。 3.查询 2023 年 1 月 1 日是星期几。 4.查询当前日期是本月的第几天,并显示月份名称。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 项目三 任务四 MySQL函数(五) 一、选择题 1. 想获取当前日期,并作为列名显示在查询结果中,使用以下( )函数。 A. CURDATE() B. CURRENT_DATE() C. NOW() D. UTC_TIMESTAMP() 答案:B 解析:CURRENT_DATE() 返回当前日期,且可以作为列名使用,例如 SELECT CURRENT_DATE AS today 2. 计算员工入职 N 年后的日期,以下( )函数可以实现。 A. CURDATE(), INTERVAL B. NOW(), ADDDATE C. SYSDATE(), SUBDATE D. CURRENT_TIMESTAMP(), DATE_ADD 答案:A 解析:可以使用 CURDATE() 获取当前日期,然后结合 INTERVAL 函数进行日期加减,例如 SELECT DATE_ADD(CURDATE(), INTERVAL 1 YEAR)。 3. 查询订单表中最近一天内的订单,使用的函数是( )。 A. CURTIME() B. CURRENT_TIME() C. NOW() D. UTC_TIMESTAMP() 答案:C 解析:NOW() 返回当前日期和时间,可以与订单日期进行比较,筛选出最近一天内的订单。 4.使用( )函数可以查询员工表中,入职年份为 2020 年的员工信息。 A. YEAR(d) B. MONTH(d) C. DAY(d) D. MONTHNAME(d) 答案:A 解析:YEAR(d) 函数可以提取日期中的年份部分,用于筛选入职年份为 2020 年的员工。 5.使用( )函数可以查询员工表中,入职月份为 2 月的员工信息。 A. YEAR(d) B. MONTH(d) C. DAY(d) D. MONTHNAME(d) 答案:B 解析:MONTH(d) 函数可以提取日期中的月份部分,用于筛选入职月份为 2 月的员工。 6.使用( )函数可以查询员工表中,入职日期为星期一的员工信息。 A. DAYNAME(d) B. DAYOFWEEK(d) C. MONTHNAME(d) D. WEEKDAY(d) 答案:A 解析:DAYNAME(d) 函数返回日期 d 中的星期的英文名称,可以筛选入职日期为星期一的员工。 7.使用( )函数可以查询员工表中,入职日期是一年中第 150 天的员工信息。 A. DAYOFYEAR(d) B. DAYOFMONTH(d) C. MONTHNAME(d) D. WEEKDAY(d) 答案:A 解析:DAYOFYEAR(d) 函数返回日期 d 是一年中的第几天,可以筛选入职日期是一年中第 150 天的员工。 8.使用( )函数可以查询员工表中,入职日期是一月中第 15 天的员工信息。 A. DAYOFYEAR(d) B. DAYOFMONTH(d) C. MONTHNAME(d) D. WEEKDAY(d) 答案:B 解析:DAYOFMONTH(d) 函数返回日期 d 是一月中的第几天,可以筛选入职日期是一月中第 15 天的员工。 9.使用( )函数可以将结果中的日期列格式化为 “YYYY-MM-DD” 格式。 A. DATE_FORMAT() B. TIME_FORMAT() C. STR_TO_DATE() D. CURDATE() 答案:A 解析:DATE_FORMAT() 函数可以将日期格式化为不同的格式,例如 DATE_FORMAT(date_column, ‘%Y-%m-%d’)。 10.使用( )函数可以计算两个日期之间的天数差。 A. DATEDIFF() B. TIMESTAMPDIFF() C. DATE_ADD() D. DATE_SUB() 答案:A 解析:DATEDIFF() 函数可以计算两个日期之间的天数差,例如 DATEDIFF(end_date, start_date)。 二、判断题 1.CURDATE() 和 CURRENT_DATE() 功能完全相同,只是语法略有区别。( ) 答案:正确 解析:两者都返回当前日期,格式为 “YYYY-MM-DD”,只是 CURDATE() 需要括号,而 CURRENT_DATE() 不需要。 2.NOW() 返回的是客户端的当前日期和时间。( ) 答案:错误 解析:NOW() 返回的是服务器上的当前日期和时间,与客户端的时间设置无关。 3.SYSDATE() 和 CURRENT_TIMESTAMP() 返回的值总是相同的。( ) 答案:错误 解析:SYSDATE() 不考虑时区和夏令时的影响,而 CURRENT_TIMESTAMP() 会考虑,因此两者返回的值可能会有细微差别。 4.LOCALTIME() 返回的是服务器本地时区的当前日期和时间。( ) 答案:正确 解析:LOCALTIME() 返回服务器本地时区的当前时间,格式为 “HH:MM:SS”。 5.DATE(d) 函数可以提取日期时间字符串或日期时间表达式中的时间部分。( ) 答案:错误 解析:DATE(d) 函数只能提取日期部分,不能提取时间部分。提取时间部分需要使用 TIME(t) 函数。 三、填空题 1.( )函数返回当前的日期,格式为 “YYYY-MM-DD”。 答案:CURDATE() 2.( )函数返回当前的日期和时间,格式为 “YYYY-MM-DD HH:MM:SS”。 答案:NOW() 3.( )函数从日期 d 中提取月份部分。 答案:MONTH() 4.( )函数返回日期 d 是一年中的第几天。 答案:DAYOFYEAR() 5.( )函数返回当前日期和时间,包括时区和夏令时的影响。 答案:CURRENT_TIMESTAMP() 四、命令题 1.使用 MySQL 函数计算并返回当前日期加上 10 天后的日期。 答案:SELECT DATE_ADD(CURDATE(), INTERVAL 10 DAY); 2查询当前时间是几点几分,并以 HH:MM 格式显示。 答案:SELECT TIME_FORMAT(CURTIME(), '%H:%i'); 3.查询 2023 年 1 月 1 日是星期几。 答案:SELECT DAYNAME('2023-01-01'); 4.查询当前日期是本月的第几天,并显示月份名称。 答案:SELECT DAY(CURDATE()) AS day_of_month, MONTHNAME(CURDATE()) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目三 任务四 MySQL函数(五) (练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
1
项目三 任务四 MySQL函数(五) (练习)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。