From e3d7a27cb64eddc1bea208ce2a246d2550e3e1de Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Wed, 8 Jun 2022 22:20:11 +0800 Subject: [PATCH] functions for date and time --- .../config.json" | 19 ++++++++- .../curtime.json" | 2 +- .../extract.json" | 7 ++++ .../extract.md" | 40 +++++++++++++++++++ .../from_days.json" | 7 ++++ .../from_days.md" | 22 ++++++++++ .../timestamp.json" | 7 ++++ .../timestamp.md" | 31 ++++++++++++++ 8 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 "data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.md" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.md" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.md" diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/config.json" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/config.json" index 43c74f1..fb554aa 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/config.json" @@ -1,6 +1,18 @@ { "node_id": "mysql-a7006c27131d4b87817a59717db7021c", - "keywords": [], + "keywords": [ + "datetime", + "timestame", + "date", + "time", + "year", + "month", + "day", + "hour", + "minute", + "second", + "microsecond" + ], "children": [], "export": [ "day.json", @@ -8,7 +20,10 @@ "weekofyear.json", "weekday.json", "to_days.json", - "now.json" + "now.json", + "extract.json", + "timestamp.json", + "from_days.json" ], "keywords_must": [], "keywords_forbid": [], diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/curtime.json" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/curtime.json" index e053c67..bdb4c4c 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/curtime.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/curtime.json" @@ -1,6 +1,6 @@ { "type": "code_options", - "author": null, + "author": "ccat", "source": "curtime.md", "notebook_enable": false, "exercise_id": "bc88844a66244492947e98da40709619" diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.json" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.json" new file mode 100644 index 0000000..fd25672 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "ccat", + "source": "extract.md", + "notebook_enable": false, + "exercise_id": "73635de953474af4aa1af6cd90dc8129" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.md" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.md" new file mode 100644 index 0000000..186aa36 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/extract.md" @@ -0,0 +1,40 @@ +# 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(year from date)` 相当于 `year(date)` + +## 答案 + +``` +2, 3, 4, 5, 6, 7, 8 +``` + +## 选项 + +### A + +全部都对 + +### B + +``` +1, 2, 3, 4 +``` + +### C + +全都不对 + +### D + +``` +5, 6, 7, 8 +``` \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.json" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.json" new file mode 100644 index 0000000..4924f52 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "ccat", + "source": "from_days.md", + "notebook_enable": false, + "exercise_id": "cda783def29f4431979121e05498690c" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.md" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.md" new file mode 100644 index 0000000..a21db3b --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/from_days.md" @@ -0,0 +1,22 @@ +# FROM_DAYS + +FROM_DAYS 函数返回的是? + +## 答案 + +给定从 0000 年 1 月 1 日起的天数,返回对应的日期 + +## 选项 + +### A + +给定从 1970 年 1 月 1 日起的天数,返回对应的日期 + +### B + +都不对 + +### C + +给定从当前日期算起的天数,返回对应的日期 + diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.json" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.json" new file mode 100644 index 0000000..53aec56 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "ccat", + "source": "timestamp.md", + "notebook_enable": false, + "exercise_id": "680153b527564dffaa026c8130e388f3" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.md" "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.md" new file mode 100644 index 0000000..7c62024 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/3.\345\206\205\347\275\256\345\207\275\346\225\260/5.\346\227\266\351\227\264\346\227\245\346\234\237\345\207\275\346\225\260/timestamp.md" @@ -0,0 +1,31 @@ +# 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 +``` + -- GitLab