回答編集履歴

1

SQL追記

2018/12/26 06:55

投稿

kunai
kunai

スコア5405

test CHANGED
@@ -19,3 +19,75 @@
19
19
 
20
20
 
21
21
  とかダメですか?
22
+
23
+
24
+
25
+ ```SQL
26
+
27
+ CREATE TABLE `str_to_date` (
28
+
29
+ `id` int(11) NOT NULL AUTO_INCREMENT,
30
+
31
+ `date_str` char(6) DEFAULT NULL,
32
+
33
+ PRIMARY KEY (`id`)
34
+
35
+ );
36
+
37
+ ```
38
+
39
+
40
+
41
+ ```SQL
42
+
43
+ SELECT * FROM test.str_to_date;
44
+
45
+ ```
46
+
47
+
48
+
49
+ ```
50
+
51
+ mysql> select * from test.str_to_date;
52
+
53
+ +----+----------+
54
+
55
+ | id | date_str |
56
+
57
+ +----+----------+
58
+
59
+ | 1 | 201810 |
60
+
61
+ | 2 | 201809 |
62
+
63
+ | 3 | 201812 |
64
+
65
+ | 4 | 201712 |
66
+
67
+ | 5 | 201908 |
68
+
69
+ +----+----------+
70
+
71
+ ```
72
+
73
+
74
+
75
+ ```
76
+
77
+ mysql> SELECT * FROM test.str_to_date where str_to_date(date_str, '%Y%m') > str_to_date('201809', '%Y%m');
78
+
79
+ +----+----------+
80
+
81
+ | id | date_str |
82
+
83
+ +----+----------+
84
+
85
+ | 1 | 201810 |
86
+
87
+ | 3 | 201812 |
88
+
89
+ | 5 | 201908 |
90
+
91
+ +----+----------+
92
+
93
+ ```