提交 5dec1792 编写于 作者: M Mars Liu

functions

上级 2ab4fe0a
{
"node_id": "mysql-39c24ef50f5a48b2a0130260485980b1",
"keywords": ["系统函数"],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-e5c47aa105c5484c8871825dd622cc5e",
"keywords": ["函数", "锁", "lock"],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-2adc9f3d02b54abc893f288140109118",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-5ccb985581644784ae82118849bc241c",
"keywords": [
"window function",
"窗口函数"
],
"children": [],
"export": [
"head.json",
"rank.json",
"within.json",
"distrubute.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 2
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "distribute.md",
"notebook_enable": false,
"exercise_id": "70eadd97073640d5ac486898c7294d34"
}
\ No newline at end of file
{
"type": "code_options",
"author": null,
"source": "distrubute.md",
"notebook_enable": false,
"exercise_id": "815be880ae8141f9b562638e167dcedb"
}
\ No newline at end of file
# 分布函数
关于分布函数,以下说法正确的是
1. `PERCENT_RANK()`函数是等级值百分比函数。
2. `CUME_DIST()`函数主要用于查询小于或等于某个值的比例
3. `PERCENT_RANK() `按照 ` (rank - 1) / (rows - 1)` 计算, 其中,rank的值为使用RANK()函数产生的序号,rows的值为当前窗口的总记录数。
## 答案
全部都对
## 选项
### A
```
1, 2
```
### B
```
2, 3
```
### C
全都不对
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "head.md",
"notebook_enable": false,
"exercise_id": "70eadd97073640d5ac486898c7294d34"
}
\ No newline at end of file
# 首尾
关于 window function 的首尾操作,以下说法正确的是:
1. FIRST_VALUE(expr)函数返回第一个expr的值。
2. LAST_VALUE(expr)函数返回最后一个expr的值。
## 答案
全部都对
## 选项
### A
全都不对
### C
1
### D
2
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "rank.md",
"notebook_enable": false,
"exercise_id": "660b68ab2651450ba2572c03221ca2c9"
}
\ No newline at end of file
# RANK
关于 window function 的序号操作,以下说法正确的是:
1. `ROW_NUMBER()`函数能够对数据中的序号进行顺序显示。
2. 使用`RANK()`函数能够对序号进行并列排序,并且会跳过重复的序号
3. `DENSE_RANK()`函数对序号进行并列排序,并且不会跳过重复的序号
4. `RANK()` 函数可能输出形如 `1, 2, 2, 4` 的数列
5. `DNSE_RANK()` 函数可能输出形如 `1, 2, 2, 3` 的数列
## 答案
以上都对
## 选项
### A
以上都不对
### B
```
1, 2, 3
```
### C
```
4, 5
```
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "within.md",
"notebook_enable": false,
"exercise_id": "94fe246370d3454a8e57c9fd8a44c59b"
}
\ No newline at end of file
# 向前和向后
关于向前和向后取值,以下说法正确的是:
1. `LAG(expr,n)`函数返回当前行的前n行的expr的值。
2. `LEAD(expr,n)`函数返回当前行的后n行的expr的值。
## 答案
全部都对
## 选项
### A
全都不对
### C
1
### D
2
\ No newline at end of file
{
"node_id": "mysql-a7006c27131d4b87817a59717db7021c",
"keywords": [
"datetime",
"timestame",
"date",
"time",
"year",
"month",
"day",
"hour",
"minute",
"second",
"microsecond"
],
"children": [],
"export": [
"day.json",
"curtime.json",
"weekofyear.json",
"weekday.json",
"to_days.json",
"now.json",
"extract.json",
"timestamp.json",
"from_days.json",
"make.json",
"date.json",
"dt_format.json"
],
"keywords_must": [],
"keywords_forbid": [],
"group": 1
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "curtime.md",
"notebook_enable": false,
"exercise_id": "bc88844a66244492947e98da40709619"
}
\ No newline at end of file
# 当前时间
Joe 需要在程序中获取当前时间,但是不包含日期部分。下列哪些函数可以提供这个功能?
1. now()
2. curtime()
3. sysdate()
4. current_time()
5. current_timestamp()
## 答案
```
2, 4
```
## 选项
### A
```
1, 2, 3, 4
```
### B
全都可以
### C
全部都错
### D
```
4, 5
```
### E
```
1, 2
```
{
"type": "code_options",
"author": "ccat",
"source": "date.md",
"notebook_enable": false,
"exercise_id": "68f35847b5194ba3addf120d6ed5ecb6"
}
\ No newline at end of file
# 日期时间计算
以下关于时间和日期数据计算的知识,哪些是正确的?
1. `ADDTIME(time1,time2)`函数返回time1加上time2的时间。其中,time2是一个表达式,也可以是一个数字,当time2为一个数字时,代表的是秒。
2. `SUBTIME(time1,time2)`函数返回time1减去time2后的时间。其中,time2是一个表达式,也可以是一个数字,当time2为一个数字时,代表的是秒。
3. `DATE_ADD(date,INTERVAL expr type)`函数返回与date加上INTERVAL时间间隔的日期。Type 与 extract 参数中毫秒之外的部分相同。
4. `DATE_SUB(date,INTERVAL expr type)`函数返回与date减去INTERVAL时间间隔的日期。Type 与 extract 参数中毫秒之外的部分相同。
5. `DATEDIFF(date1,date2)` 函数计算两个日期之间相差的天数。
6. `PERIOD_ADD(time,n)`函数返回time加上n后的时间。
## 答案
全部都对
## 选项
### A
全都不对
### B
```
1, 2, 3, 4
```
### C
```
2, 3, 4, 5
```
### D
```
4, 5
```
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "day.md",
"notebook_enable": false,
"exercise_id": "b64ebf99bff14f69b2ef92049bb7b57c"
}
\ No newline at end of file
# DAY
Joe 需要从日期中提取当天是几号,下列哪些函数可以实现这个功能?
1. DAY
2. DAYOFMONTH
3. DAYOFYEAR
4. TO_DAYS
## 答案
1 和 2
## 选项
### A
只有 1
### B
只有 2
### C
都不对
### D
全都可以
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "dt_format.md",
"notebook_enable": false,
"exercise_id": "1aaf7a00feb04d0b82afa1a0574d5719"
}
\ No newline at end of file
# 格式化
关于日期时间数据的格式化,以下说法正确的是:
1. `DATE_FORMAT(date,format)`函数按照指定的格式format来格式化日期date。
2. `TIME_FORMAT(time,format)`函数按照指定的格式format来格式化日期date。
3. `GET_FORMAT(date_type,format_type)`函数返回日期字符串的显示格式,其中date_type表示日期类型,format_type表示格式化类型。
## 答案
全部都对
## 选项
### A
```
1, 2
```
### B
```
2, 3
```
### C
全都不对
### D
```
1, 3
```
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "extract.md",
"notebook_enable": false,
"exercise_id": "73635de953474af4aa1af6cd90dc8129"
}
\ No newline at end of file
# EXTRACT
关于 Extract 操作和其它日期时间函数的对应关系,下列说法正确的是:
1. `extract(mirosecond from date)` 相当于 `ms(date)`
2. `extract(second from date)` 相当于 `second(date)`
3. `extract(minute from date)` 相当于 `minute(date)`
4. `extract(hour from date)` 相当于 `hour(date)`
5. `extract(day from date)` 相当于 `day(date)`
6. `extract(week from date)` 相当于 `week(date)`
7. `extract(month from date)` 相当于 `month(date)`
8. `extract(quarter from date)` 相当于 `quarter(date)`
9. `extract(year from date)` 相当于 `year(date)`
## 答案
```
2, 3, 4, 5, 6, 7, 8, 9
```
## 选项
### A
全部都对
### B
```
1, 2, 3, 4
```
### C
全都不对
### D
```
5, 6, 7, 8, 9
```
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "from_days.md",
"notebook_enable": false,
"exercise_id": "cda783def29f4431979121e05498690c"
}
\ No newline at end of file
# FROM_DAYS
FROM_DAYS 函数返回的是?
## 答案
给定从 0000 年 1 月 1 日起的天数,返回对应的日期
## 选项
### A
给定从 1970 年 1 月 1 日起的天数,返回对应的日期
### B
都不对
### C
给定从当前日期算起的天数,返回对应的日期
{
"type": "code_options",
"author": "ccat",
"source": "make.md",
"notebook_enable": false,
"exercise_id": "d4f49d310b1440aabdc81cf7cd020aa7"
}
\ No newline at end of file
# MAKE DATE AND TIME
关于日期时间构造方法,下面说法正确的是:
1. `MAKETIME(hour,minute,second)`函数将给定的小时、分钟和秒组合成时间并返回。
2. `MAKEDATE(year,n)`函数针对给定年份与所在年份中的天数返回一个日期。
3. `LAST_DAY(date)`函数返回date所在月份的最后一天的日期。
4. `TIME_TO_SEC(time)`函数将time的时分秒部分转化为秒并返回结果值。
5. `SEC_TO_TIME(seconds)`函数将seconds描述转化为包含小时、分钟和秒的时间。
## 答案
全部都对
## 选项
### A
```
1, 2, 3
```
### B
```
4, 5
```
### C
全都不对
### D
```
2, 3, 4
```
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "now.md",
"notebook_enable": false,
"exercise_id": "f628db00fb904159a301551adc981d78"
}
\ No newline at end of file
# 当前时间
Joe 在程序中获取当前时间,下面哪个函数*不*能满足要求?
1. now()
2. sysdate()
3. CURRENT_TIMESTAMP()
4. LOCALTIME()
5. current()
## 答案
5
## 选项
### A
1
### B
2
### C
3
### D
4
{
"type": "code_options",
"author": "ccat",
"source": "timestamp.md",
"notebook_enable": false,
"exercise_id": "680153b527564dffaa026c8130e388f3"
}
\ No newline at end of file
# TIMESTAMP
关于 UNIX 时间戳和 MySQL 的日期时间类型,以下说法正确的是:
1. UNIX_TIMESTAMP(date) 函数将 date 转换为 UNIX 时间戳
2. FROM_UNIXTIME(timestamp) 将 UNIX 时间戳 timestamp 转换为 date 类型
3. extract(timestamp from date) 可以将 date 转换为 Unix 时间戳
4. extract(datetime from timestamp) 可以将时间戳转换为 datetime
## 答案
```
1, 2
```
## 选项
### A
全部都对
### B
全都不对
### C
```
3, 4
```
{
"type": "code_options",
"author": "ccat",
"source": "to_days.md",
"notebook_enable": false,
"exercise_id": "c48b730d0d0f4347969e1c9375efd3c1"
}
\ No newline at end of file
# TO_DAYS
TO_DAYS 函数返回的是?
## 答案
给定时间到 0000 年 1 月 1 日的天数。
## 选项
### A
给定时间到 1970 年 1 月 1 日的天数。
### B
都不对
### C
当前时间到 0000 年 1 月 1 日的天数。
### D
当前时间到 1970 年 1 月 1 日的天数。
{
"type": "code_options",
"author": "ccat",
"source": "weekday.md",
"notebook_enable": false,
"exercise_id": "92dc6edd3bbb43969147763a3298bbea"
}
\ No newline at end of file
# WeekDay
Joe 想要用 weekday 生成每周分析报表,这个函数会将如期映射为整数,当 weekday 返回 0 ,代表周几?
## 答案
周一
## 选项
### A
周日
### B
周六
### C
全都不是
### D
视时区不同而变
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "now.md",
"notebook_enable": false,
"exercise_id": "5ef9bfa0d9b34219941e4b833fa54e77"
}
\ No newline at end of file
# WEEK OF YEAR
下列函数中,哪些可以获取给定时间在一年中的第几周?
1. week
2. weekofyear
3. weekday
4. dayofyear
5. dayofweek
## 答案
```
1, 2
```
## 选项
### A
```
1, 2, 3, 4
```
### B
全部都是
### C
全都不是
### D
```
1, 2, 3, 5
```
\ No newline at end of file
{
"node_id": "mysql-f2fe15b77d5d4ecb92e2840e8b831af2",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
...@@ -840,18 +840,6 @@ ...@@ -840,18 +840,6 @@
"node_id": "mysql-f436539236694bb9a4014de11e06ad82", "node_id": "mysql-f436539236694bb9a4014de11e06ad82",
"keywords": [], "keywords": [],
"children": [ "children": [
{
"MySQL信息相关": {
"node_id": "mysql-39c24ef50f5a48b2a0130260485980b1",
"keywords": [
"系统函数"
],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{ {
"锁相关": { "锁相关": {
"node_id": "mysql-e5c47aa105c5484c8871825dd622cc5e", "node_id": "mysql-e5c47aa105c5484c8871825dd622cc5e",
...@@ -869,11 +857,13 @@ ...@@ -869,11 +857,13 @@
{ {
"JSON函数": { "JSON函数": {
"node_id": "mysql-2adc9f3d02b54abc893f288140109118", "node_id": "mysql-2adc9f3d02b54abc893f288140109118",
"keywords": [], "keywords": [
"json"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 2
} }
}, },
{ {
...@@ -913,8 +903,11 @@ ...@@ -913,8 +903,11 @@
}, },
{ {
"其它函数": { "其它函数": {
"node_id": "mysql-f2fe15b77d5d4ecb92e2840e8b831af2", "node_id": "mysql-df29b082d5364530b95bbdc14adc107e",
"keywords": [], "keywords": [
"函数",
"cast"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册