《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测(2)(河北)

2026-09-15
| 2份
| 15页
| 34人阅读
| 0人下载

内容正文:

《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数-课后自测 知识点一 (一)单项选择题 1.UPPER('data') 的返回值是( )。 A. data B. DATA C. Data D. 无法确定 2.LEFT('program', 3) 的返回值是( )。 A. pro B. gram C. prog D. ram 3.SUBSTRING('computer', 4, 3) 的返回值是( )。 A. com B. mpu C. ute D. put 4.REVERSE('china') 的返回值是( )。 A. china B. anihc C. chin D. ahinc 5.下列函数中,用于删除字符串右边空格的是( )。 A. LTRIM() B. RTRIM() C. LEFT() D. REVERSE() 6.FIELD('b', 'x', 'b', 'y') 的返回值是( )。 A. 0 B. 1 C. 2 D. 3 7.LOCATE('na', 'banana') 的返回值是( )。 A. 2 B. 3 C. 4 D. 0 8.INSTR('apple', 'p') 的返回值是( )。 A. 1 B. 2 C. 3 D. 0 9.POSITION('a' IN 'banana') 的返回值是( )。 A. 1 B. 2 C. 3 D. 0 10.下列函数中,功能与 UPPER() 相同的是( )。 A. UCASE() B. LEFT() C. REVERSE() D. RTRIM() (二)判断题 1.UPPER('Abc') 的返回值是 'ABC'。( ) 2.LEFT('student', 3) 的返回值是 'stu'。( ) 3.SUBSTRING('python', 2, 3) 的返回值是 'yth'。( ) 4.REVERSE('123') 的返回值是 '321'。( ) 5.RTRIM() 用于删除字符串左边的空格。( ) 6.FIELD('c', 'a', 'b', 'c') 的返回值是 3。( ) 7.LOCATE('o', 'school') 的返回值是 4。( ) 8.INSTR() 与 LOCATE() 的参数顺序相同。( ) 9.POSITION('e' IN 'orange') 的返回值是 6。( ) 10.LEFT('abc', 5) 的返回值是整个字符串 'abc'。( ) (三)填空题 1.UPPER('open') 的返回值是____。 2.LEFT('window', 3) 的返回值是____。 3.SUBSTRING('morning', 2) 的返回值是____。 4.REVERSE('desk') 的返回值是____。 5.RTRIM('hi ') 的返回值是____。 6.FIELD('y', 'x', 'y', 'z') 的返回值是____。 7.LOCATE('t', 'water') 的返回值是____。 8.INSTR('green', 'e') 的返回值是____。 9.POSITION('n' IN 'banana') 的返回值是____。 10.删除字符串右边空格应使用____函数。 知识点二 (一)单项选择题 1.CURDATE() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. DD-MM-YYYY 2.NOW() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. YYYY/MM/DD 3.返回当前时间的函数是( )。 A. CURDATE() B. DATEDIFF() C. NOW() D. CURTIME() 4.DATEDIFF('2024-09-10', '2024-09-01') 的返回值是( )。 A. 9 B. -9 C. 10 D. 0 5.DATEDIFF('2024-05-01', '2024-05-10') 的返回值是( )。 A. 9 B. -9 C. 10 D. 0 6.ADDDATE('2024-01-15', INTERVAL 1 MONTH) 的返回值是( )。 A. 2024-01-16 B. 2024-02-15 C. 2024-12-15 D. 2025-01-15 7.SUBDATE('2024-12-25', INTERVAL 5 DAY) 的返回值是( )。 A. 2024-12-30 B. 2024-11-25 C. 2024-12-20 D. 2024-12-25 8.下列函数中,与 CURDATE() 功能相同的是( )。 A. CURRENT_DATE() B. CURRENT_TIME() C. NOW() D. CURTIME() 9.ADDDATE('2024-06-30', INTERVAL 2 DAY) 的返回值是( )。 A. 2024-06-32 B. 2024-06-28 C. 2024-07-01 D. 2024-07-02 10.返回当前日期和时间的函数是( )。 A. CURDATE() B. CURTIME() C. NOW() D. VERSION() (二)判断题 1.CURRENT_DATE() 与 CURDATE() 功能相同。( ) 2.CURTIME() 返回值的格式是 HH:MM:SS。( ) 3.NOW() 只返回当前日期,不包含时间。( ) 4.DATEDIFF 用于返回两个日期之间相差的月数。( ) 5.ADDDATE('2024-03-01', INTERVAL 10 DAY) 的返回值是 '2024-03-11'。( ) 6.SUBDATE 用于向日期增加时间间隔。( ) 7.CURRENT_TIME() 返回当前时间。( ) 8.DATEDIFF('2024-01-10', '2024-01-01') 的返回值是 9。( ) 9.ADDDATE 函数中的 unit 参数只能是 DAY。( ) 10.SUBDATE('2024-05-10', INTERVAL 10 DAY) 的返回值是 '2024-04-30'。( ) (三)填空题 1.CURDATE() 返回当前的____。 2.NOW() 返回当前的日期和____。 3.CURTIME() 返回当前的____。 4.DATEDIFF('2024-07-15', '2024-07-01') 的返回值是____。 5.ADDDATE('2024-02-10', INTERVAL 5 DAY) 的返回值是____。 6.SUBDATE('2024-09-30', INTERVAL 10 DAY) 的返回值是____。 7.与 CURDATE() 功能相同的函数是____。 8.与 CURTIME() 功能相同的函数是____。 9.ADDDATE 用于向日期____时间间隔。 10.SUBDATE 用于从日期____时间间隔。 知识点三 (一)单项选择题 1.CURDATE() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. DD-MM-YYYY 2.NOW() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. YYYY/MM/DD 3.返回当前时间的函数是( )。 A. CURDATE() B. DATEDIFF() C. NOW() D. CURTIME() 4.DATEDIFF('2024-09-10', '2024-09-01') 的返回值是( )。 A. 9 B. -9 C. 10 D. 0 5.DATEDIFF('2024-05-01', '2024-05-10') 的返回值是( )。 A. 9 B. 0 C. 10 D. -9 6.ADDDATE('2024-01-15', INTERVAL 1 MONTH) 的返回值是( )。 A. 2024-01-16 B. 2024-02-15 C. 2024-12-15 D. 2025-01-15 7.SUBDATE('2024-12-25', INTERVAL 5 DAY) 的返回值是( )。 A. 2024-12-30 B. 2024-12-20 C. 2024-11-25 D. 2024-12-25 8.下列函数中,与 CURDATE() 功能相同的是( )。 A. CURRENT_DATE() B. CURRENT_TIME() C. NOW() D. CURTIME() 9.ADDDATE('2024-06-30', INTERVAL 2 DAY) 的返回值是( )。 A. 2024-06-32 B. 2024-07-02 C. 2024-07-01 D. 2024-06-28 10.返回当前日期和时间的函数是( )。 A. CURDATE() B. CURTIME() C. VERSION() D. NOW() (二)判断题 1.CURRENT_DATE() 与 CURDATE() 功能相同。( ) 2.CURTIME() 返回值的格式是 HH:MM:SS。( ) 3.NOW() 只返回当前日期,不包含时间。( ) 4.DATEDIFF 用于返回两个日期之间相差的月数。( ) 5.ADDDATE('2024-03-01', INTERVAL 10 DAY) 的返回值是 '2024-03-11'。( ) 6.SUBDATE 用于向日期增加时间间隔。( ) 7.CURRENT_TIME() 返回当前时间。( ) 8.DATEDIFF('2024-01-10', '2024-01-01') 的返回值是 9。( ) 9.ADDDATE 函数中的 unit 参数只能是 DAY。( ) 10.SUBDATE('2024-05-10', INTERVAL 10 DAY) 的返回值是 '2024-04-30'。( ) (三)填空题 1.CURDATE() 返回当前的____。 2.NOW() 返回当前的日期和____。 3.CURTIME() 返回当前的____。 4.DATEDIFF('2024-07-15', '2024-07-01') 的返回值是____。 5.ADDDATE('2024-02-10', INTERVAL 5 DAY) 的返回值是____。 6.SUBDATE('2024-09-30', INTERVAL 10 DAY) 的返回值是____。 7.与 CURDATE() 功能相同的函数是____。 8.与 CURTIME() 功能相同的函数是____。 9.ADDDATE 用于向日期____时间间隔。 10.SUBDATE 用于从日期____时间间隔。 原创精品资源学科网独家享有版权,侵权必究!学科网(北京)股份有限公司2 学科网(北京)股份有限公司 $ 《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数-课后自测 知识点一 (一)单项选择题 1.UPPER('data') 的返回值是( )。 A. data B. DATA C. Data D. 无法确定 【答案】B 【解析】UPPER() 将字符串转换为大写,'data' 转换为 'DATA'。 2.LEFT('program', 3) 的返回值是( )。 A. pro B. gram C. prog D. ram 【答案】A 【解析】LEFT(str, 3) 取左边 3 个字符,'program' 的前 3 个是 'pro'。 3.SUBSTRING('computer', 4, 3) 的返回值是( )。 A. com B. mpu C. ute D. put 【答案】D 【解析】SUBSTRING(str, pos, len) 位置从 1 开始,'computer' 从第 4 个字符起取 3 个:p-u-t = 'put'。 4.REVERSE('china') 的返回值是( )。 A. china B. anihc C. chin D. ahinc 【答案】B 【解析】REVERSE() 反转字符串,'china' 反转后为 'anihc'。 5.下列函数中,用于删除字符串右边空格的是( )。 A. LTRIM() B. RTRIM() C. LEFT() D. REVERSE() 【答案】B 【解析】RTRIM() 删除字符串右边(尾部)的空格;LTRIM() 删除左边空格。 6.FIELD('b', 'x', 'b', 'y') 的返回值是( )。 A. 0 B. 1 C. 2 D. 3 【答案】C 【解析】FIELD(str, str1, str2, …) 返回 str 在后续参数列表中的位置(从 1 开始),'b' 是第 2 个参数,返回 2。 7.LOCATE('na', 'banana') 的返回值是( )。 A. 2 B. 3 C. 4 D. 0 【答案】B 【解析】LOCATE(substr, str) 返回子串第一次出现的位置(从 1 起),'na' 在 'banana' 中从第 3 位开始。 8.INSTR('apple', 'p') 的返回值是( )。 A. 1 B. 2 C. 3 D. 0 【答案】B 【解析】INSTR(str, substr) 返回 substr 在 str 中第一次出现的位置,'p' 在 'apple' 中第一次出现在第 2 位。 9.POSITION('a' IN 'banana') 的返回值是( )。 A. 1 B. 2 C. 3 D. 0 【答案】B 【解析】POSITION(substr IN str) 与 LOCATE 功能相同,'a' 在 'banana' 中第一次出现在第 2 位。 10.下列函数中,功能与 UPPER() 相同的是( )。 A. UCASE() B. LEFT() C. REVERSE() D. RTRIM() 【答案】A 【解析】UCASE() 与 UPPER() 是同义函数,都用于将字符串转换为大写。 (二)判断题 1.UPPER('Abc') 的返回值是 'ABC'。( ) 【答案】√ 【解析】UPPER() 将字符串全部转换为大写,'Abc' 转换为 'ABC'。 2.LEFT('student', 3) 的返回值是 'stu'。( ) 【答案】√ 【解析】LEFT(str, 3) 取左边 3 个字符,'student' 的前 3 个是 'stu'。 3.SUBSTRING('python', 2, 3) 的返回值是 'yth'。( ) 【答案】√ 【解析】SUBSTRING 位置从 1 开始,'python' 从第 2 个字符起取 3 个:y-t-h = 'yth'。 4.REVERSE('123') 的返回值是 '321'。( ) 【答案】√ 【解析】REVERSE() 反转字符串,'123' 反转后为 '321'。 5.RTRIM() 用于删除字符串左边的空格。( ) 【答案】× 【解析】RTRIM() 删除字符串右边(尾部)的空格,删除左边空格用 LTRIM()。 6.FIELD('c', 'a', 'b', 'c') 的返回值是 3。( ) 【答案】√ 【解析】FIELD() 返回 str 在参数列表中的位置,'c' 是第 3 个参数,返回 3。 7.LOCATE('o', 'school') 的返回值是 4。( ) 【答案】√ 【解析】'o' 在 'school' 中第一次出现在第 4 位,返回 4。 8.INSTR() 与 LOCATE() 的参数顺序相同。( ) 【答案】× 【解析】INSTR(str, substr) 与 LOCATE(substr, str) 参数顺序相反,结果含义相同。 9.POSITION('e' IN 'orange') 的返回值是 6。( ) 【答案】√ 【解析】'e' 在 'orange' 中位于第 6 位,返回 6。 10.LEFT('abc', 5) 的返回值是整个字符串 'abc'。( ) 【答案】√ 【解析】当 n 大于字符串长度时,LEFT() 返回整个字符串,'abc' 长度为 3,LEFT('abc', 5)='abc'。 (三)填空题 1.UPPER('open') 的返回值是____。 【答案】OPEN 【解析】UPPER() 将字符串转换为大写,'open' 转换为 'OPEN'。 2.LEFT('window', 3) 的返回值是____。 【答案】win 【解析】LEFT(str, 3) 取左边 3 个字符,'window' 的前 3 个是 'win'。 3.SUBSTRING('morning', 2) 的返回值是____。 【答案】orning 【解析】SUBSTRING(str, pos) 省略 len 时取到末尾,'morning' 从第 2 个字符起为 'orning'。 4.REVERSE('desk') 的返回值是____。 【答案】ksed 【解析】REVERSE() 反转字符串,'desk' 反转后为 'ksed'。 5.RTRIM('hi ') 的返回值是____。 【答案】hi 【解析】RTRIM() 删除字符串右边的空格,'hi ' 去尾部空格后为 'hi'。 6.FIELD('y', 'x', 'y', 'z') 的返回值是____。 【答案】2 【解析】FIELD() 返回 str 在参数列表中的位置,'y' 是第 2 个参数,返回 2。 7.LOCATE('t', 'water') 的返回值是____。 【答案】3 【解析】't' 在 'water' 中第一次出现在第 3 位,返回 3。 8.INSTR('green', 'e') 的返回值是____。 【答案】3 【解析】INSTR(str, substr) 返回子串第一次出现的位置,'e' 在 'green' 中第一次出现在第 3 位。 9.POSITION('n' IN 'banana') 的返回值是____。 【答案】3 【解析】'n' 在 'banana' 中第一次出现在第 3 位,返回 3。 10.删除字符串右边空格应使用____函数。 【答案】RTRIM() 【解析】RTRIM() 删除字符串右边(尾部)的空格,R 即 Right。 知识点二 (一)单项选择题 1.CURDATE() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. DD-MM-YYYY 【答案】A 【解析】CURDATE() 返回当前日期,格式为 YYYY-MM-DD(年-月-日)。 2.NOW() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. YYYY/MM/DD 【答案】C 【解析】NOW() 返回当前日期和时间,格式为 YYYY-MM-DD HH:MM:SS。 3.返回当前时间的函数是( )。 A. CURDATE() B. DATEDIFF() C. NOW() D. CURTIME() 【答案】D 【解析】CURTIME() 返回当前时间(HH:MM:SS);CURDATE() 返回日期;NOW() 返回日期和时间。 4.DATEDIFF('2024-09-10', '2024-09-01') 的返回值是( )。 A. 9 B. -9 C. 10 D. 0 【答案】A 【解析】DATEDIFF(date1, date2) 返回 date1 减 date2 的天数,2024-09-10 与 2024-09-01 相差 9 天。 5.DATEDIFF('2024-05-01', '2024-05-10') 的返回值是( )。 A. 9 B. -9 C. 10 D. 0 【答案】B 【解析】DATEDIFF 返回 date1 减 date2 的天数,date1 早于 date2 时结果为负,1-10 = -9。 6.ADDDATE('2024-01-15', INTERVAL 1 MONTH) 的返回值是( )。 A. 2024-01-16 B. 2024-02-15 C. 2024-12-15 D. 2025-01-15 【答案】B 【解析】ADDDATE 向日期增加时间间隔,2024-01-15 加 1 个月为 2024-02-15。 7.SUBDATE('2024-12-25', INTERVAL 5 DAY) 的返回值是( )。 A. 2024-12-30 B. 2024-11-25 C. 2024-12-20 D. 2024-12-25 【答案】C 【解析】SUBDATE 从日期减去时间间隔,2024-12-25 减 5 天为 2024-12-20。 8.下列函数中,与 CURDATE() 功能相同的是( )。 A. CURRENT_DATE() B. CURRENT_TIME() C. NOW() D. CURTIME() 【答案】A 【解析】CURRENT_DATE() 与 CURDATE() 功能相同,都返回当前日期。 9.ADDDATE('2024-06-30', INTERVAL 2 DAY) 的返回值是( )。 A. 2024-06-32 B. 2024-06-28 C. 2024-07-01 D. 2024-07-02 【答案】D 【解析】6 月有 30 天,2024-06-30 加 2 天跨月到 2024-07-02。 10.返回当前日期和时间的函数是( )。 A. CURDATE() B. CURTIME() C. NOW() D. VERSION() 【答案】C 【解析】NOW() 同时返回当前日期和时间;CURDATE() 只返回日期,CURTIME() 只返回时间。 (二)判断题 1.CURRENT_DATE() 与 CURDATE() 功能相同。( ) 【答案】√ 【解析】CURRENT_DATE() 与 CURDATE() 都返回当前日期,是同义函数。 2.CURTIME() 返回值的格式是 HH:MM:SS。( ) 【答案】√ 【解析】CURTIME() 返回当前时间,格式为 HH:MM:SS(时:分:秒)。 3.NOW() 只返回当前日期,不包含时间。( ) 【答案】× 【解析】NOW() 同时返回当前日期和时间;只返回日期的是 CURDATE()。 4.DATEDIFF 用于返回两个日期之间相差的月数。( ) 【答案】× 【解析】DATEDIFF 返回两个日期相差的天数,不是月数。 5.ADDDATE('2024-03-01', INTERVAL 10 DAY) 的返回值是 '2024-03-11'。( ) 【答案】√ 【解析】ADDDATE 向日期增加时间间隔,2024-03-01 加 10 天为 2024-03-11。 6.SUBDATE 用于向日期增加时间间隔。( ) 【答案】× 【解析】SUBDATE 是从日期减去时间间隔;增加时间间隔用 ADDDATE,二者方向相反。 7.CURRENT_TIME() 返回当前时间。( ) 【答案】√ 【解析】CURRENT_TIME() 与 CURTIME() 功能相同,返回当前时间。 8.DATEDIFF('2024-01-10', '2024-01-01') 的返回值是 9。( ) 【答案】√ 【解析】DATEDIFF 返回两个日期相差的天数,2024-01-10 与 2024-01-01 相差 9 天。 9.ADDDATE 函数中的 unit 参数只能是 DAY。( ) 【答案】× 【解析】ADDDATE(date, INTERVAL n unit) 中 unit 可为 DAY、MONTH、YEAR 等,不限于 DAY。 10.SUBDATE('2024-05-10', INTERVAL 10 DAY) 的返回值是 '2024-04-30'。( ) 【答案】√ 【解析】SUBDATE 减去时间间隔,2024-05-10 减 10 天跨月到 2024-04-30(4 月有 30 天)。 (三)填空题 1.CURDATE() 返回当前的____。 【答案】日期 【解析】CURDATE() 返回当前日期,格式 YYYY-MM-DD。 2.NOW() 返回当前的日期和____。 【答案】时间 【解析】NOW() 返回当前日期和时间,格式 YYYY-MM-DD HH:MM:SS。 3.CURTIME() 返回当前的____。 【答案】时间 【解析】CURTIME() 返回当前时间,格式 HH:MM:SS。 4.DATEDIFF('2024-07-15', '2024-07-01') 的返回值是____。 【答案】14 【解析】DATEDIFF 返回两个日期相差的天数,2024-07-15 与 2024-07-01 相差 14 天。 5.ADDDATE('2024-02-10', INTERVAL 5 DAY) 的返回值是____。 【答案】2024-02-15 【解析】ADDDATE 向日期增加时间间隔,2024-02-10 加 5 天为 2024-02-15。 6.SUBDATE('2024-09-30', INTERVAL 10 DAY) 的返回值是____。 【答案】2024-09-20 【解析】SUBDATE 从日期减去时间间隔,2024-09-30 减 10 天为 2024-09-20。 7.与 CURDATE() 功能相同的函数是____。 【答案】CURRENT_DATE() 【解析】CURRENT_DATE() 与 CURDATE() 功能相同,都返回当前日期。 8.与 CURTIME() 功能相同的函数是____。 【答案】CURRENT_TIME() 【解析】CURRENT_TIME() 与 CURTIME() 功能相同,都返回当前时间。 9.ADDDATE 用于向日期____时间间隔。 【答案】增加(添加) 【解析】ADDDATE 向日期增加时间间隔(unit 可为 DAY、MONTH、YEAR 等)。 10.SUBDATE 用于从日期____时间间隔。 【答案】减去(减少) 【解析】SUBDATE 从日期减去时间间隔,与 ADDDATE 方向相反。 知识点三 (一)单项选择题 1.CURDATE() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. DD-MM-YYYY 【答案】A 【解析】CURDATE() 返回当前日期,格式为 YYYY-MM-DD(年-月-日)。 2.NOW() 返回值的格式是( )。 A. YYYY-MM-DD B. HH:MM:SS C. YYYY-MM-DD HH:MM:SS D. YYYY/MM/DD 【答案】C 【解析】NOW() 返回当前日期和时间,格式为 YYYY-MM-DD HH:MM:SS。 3.返回当前时间的函数是( )。 A. CURDATE() B. DATEDIFF() C. NOW() D. CURTIME() 【答案】D 【解析】CURTIME() 返回当前时间(HH:MM:SS);CURDATE() 返回日期;NOW() 返回日期和时间。 4.DATEDIFF('2024-09-10', '2024-09-01') 的返回值是( )。 A. 9 B. -9 C. 10 D. 0 【答案】A 【解析】DATEDIFF(date1, date2) 返回 date1 减 date2 的天数,2024-09-10 与 2024-09-01 相差 9 天。 5.DATEDIFF('2024-05-01', '2024-05-10') 的返回值是( )。 A. 9 B. 0 C. 10 D. -9 【答案】D 【解析】DATEDIFF 返回 date1 减 date2 的天数,date1 早于 date2 时结果为负,1-10 = -9。 6.ADDDATE('2024-01-15', INTERVAL 1 MONTH) 的返回值是( )。 A. 2024-01-16 B. 2024-02-15 C. 2024-12-15 D. 2025-01-15 【答案】B 【解析】ADDDATE 向日期增加时间间隔,2024-01-15 加 1 个月为 2024-02-15。 7.SUBDATE('2024-12-25', INTERVAL 5 DAY) 的返回值是( )。 A. 2024-12-30 B. 2024-12-20 C. 2024-11-25 D. 2024-12-25 【答案】B 【解析】SUBDATE 从日期减去时间间隔,2024-12-25 减 5 天为 2024-12-20。 8.下列函数中,与 CURDATE() 功能相同的是( )。 A. CURRENT_DATE() B. CURRENT_TIME() C. NOW() D. CURTIME() 【答案】A 【解析】CURRENT_DATE() 与 CURDATE() 功能相同,都返回当前日期。 9.ADDDATE('2024-06-30', INTERVAL 2 DAY) 的返回值是( )。 A. 2024-06-32 B. 2024-07-02 C. 2024-07-01 D. 2024-06-28 【答案】B 【解析】6 月有 30 天,2024-06-30 加 2 天跨月到 2024-07-02。 10.返回当前日期和时间的函数是( )。 A. CURDATE() B. CURTIME() C. VERSION() D. NOW() 【答案】D 【解析】NOW() 同时返回当前日期和时间;CURDATE() 只返回日期,CURTIME() 只返回时间。 (二)判断题 1.CURRENT_DATE() 与 CURDATE() 功能相同。( ) 【答案】√ 【解析】CURRENT_DATE() 与 CURDATE() 都返回当前日期,是同义函数。 2.CURTIME() 返回值的格式是 HH:MM:SS。( ) 【答案】√ 【解析】CURTIME() 返回当前时间,格式为 HH:MM:SS(时:分:秒)。 3.NOW() 只返回当前日期,不包含时间。( ) 【答案】× 【解析】NOW() 同时返回当前日期和时间;只返回日期的是 CURDATE()。 4.DATEDIFF 用于返回两个日期之间相差的月数。( ) 【答案】× 【解析】DATEDIFF 返回两个日期相差的天数,不是月数。 5.ADDDATE('2024-03-01', INTERVAL 10 DAY) 的返回值是 '2024-03-11'。( ) 【答案】√ 【解析】ADDDATE 向日期增加时间间隔,2024-03-01 加 10 天为 2024-03-11。 6.SUBDATE 用于向日期增加时间间隔。( ) 【答案】× 【解析】SUBDATE 是从日期减去时间间隔;增加时间间隔用 ADDDATE,二者方向相反。 7.CURRENT_TIME() 返回当前时间。( ) 【答案】√ 【解析】CURRENT_TIME() 与 CURTIME() 功能相同,返回当前时间。 8.DATEDIFF('2024-01-10', '2024-01-01') 的返回值是 9。( ) 【答案】√ 【解析】DATEDIFF 返回两个日期相差的天数,2024-01-10 与 2024-01-01 相差 9 天。 9.ADDDATE 函数中的 unit 参数只能是 DAY。( ) 【答案】× 【解析】ADDDATE(date, INTERVAL n unit) 中 unit 可为 DAY、MONTH、YEAR 等,不限于 DAY。 10.SUBDATE('2024-05-10', INTERVAL 10 DAY) 的返回值是 '2024-04-30'。( ) 【答案】√ 【解析】SUBDATE 减去时间间隔,2024-05-10 减 10 天跨月到 2024-04-30(4 月有 30 天)。 (三)填空题 1.CURDATE() 返回当前的____。 【答案】日期 【解析】CURDATE() 返回当前日期,格式 YYYY-MM-DD。 2.NOW() 返回当前的日期和____。 【答案】时间 【解析】NOW() 返回当前日期和时间,格式 YYYY-MM-DD HH:MM:SS。 3.CURTIME() 返回当前的____。 【答案】时间 【解析】CURTIME() 返回当前时间,格式 HH:MM:SS。 4.DATEDIFF('2024-07-15', '2024-07-01') 的返回值是____。 【答案】14 【解析】DATEDIFF 返回两个日期相差的天数,2024-07-15 与 2024-07-01 相差 14 天。 5.ADDDATE('2024-02-10', INTERVAL 5 DAY) 的返回值是____。 【答案】2024-02-15 【解析】ADDDATE 向日期增加时间间隔,2024-02-10 加 5 天为 2024-02-15。 6.SUBDATE('2024-09-30', INTERVAL 10 DAY) 的返回值是____。 【答案】2024-09-20 【解析】SUBDATE 从日期减去时间间隔,2024-09-30 减 10 天为 2024-09-20。 7.与 CURDATE() 功能相同的函数是____。 【答案】CURRENT_DATE() 【解析】CURRENT_DATE() 与 CURDATE() 功能相同,都返回当前日期。 8.与 CURTIME() 功能相同的函数是____。 【答案】CURRENT_TIME() 【解析】CURRENT_TIME() 与 CURTIME() 功能相同,都返回当前时间。 9.ADDDATE 用于向日期____时间间隔。 【答案】增加(添加) 【解析】ADDDATE 向日期增加时间间隔(unit 可为 DAY、MONTH、YEAR 等)。 10.SUBDATE 用于从日期____时间间隔。 【答案】减去(减少) 【解析】SUBDATE 从日期减去时间间隔,与 ADDDATE 方向相反。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测(2)(河北)
1
《数据库原理与应用技术》字符串函数、日期和时间函数、其他常用函数(举一反三考点练)-课后自测(2)(河北)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。