回答編集履歴
1
調整
answer
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
今日が仮に2019-02-18だとして
|
2
|
+
※Numberを利用して結合データをソートするならzerofillしておくのがラク
|
3
|
+
(ただし想定する最大値を以上の桁を用意すること)
|
2
4
|
|
3
5
|
```SQL
|
4
6
|
create table tbl (id int primary key,Number int(11) unsigned zerofill,Created date);
|
@@ -17,10 +19,8 @@
|
|
17
19
|
else concat('2_',Created) end as odrder_data
|
18
20
|
from tbl;
|
19
21
|
```
|
20
|
-
|
21
|
-
orderby
|
22
|
+
- orderby
|
22
23
|
```SQL
|
23
|
-
```SQL
|
24
24
|
select * from tbl
|
25
25
|
order by case when Created >= curdate() - interval 30 day then concat('1_',number)
|
26
26
|
else concat('2_',Created) end desc;
|