回答編集履歴
1
ちょうせい
test
CHANGED
@@ -1 +1,35 @@
|
|
1
1
|
指定日のひとつ前の日付は、指定日より小さいなかで最大(max)を取ればよいです
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
```SQL
|
6
|
+
|
7
|
+
create table tbl(id int primary key,d date);
|
8
|
+
|
9
|
+
insert into tbl values
|
10
|
+
|
11
|
+
(1,'2021-08-01'),
|
12
|
+
|
13
|
+
(2,'2021-08-01'),
|
14
|
+
|
15
|
+
(3,'2021-08-02'),
|
16
|
+
|
17
|
+
(4,'2021-08-10'),
|
18
|
+
|
19
|
+
(5,'2021-08-10'),
|
20
|
+
|
21
|
+
(6,'2021-08-11'),
|
22
|
+
|
23
|
+
(7,'2021-08-11'),
|
24
|
+
|
25
|
+
(8,'2021-08-12');
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
select * from tbl where d=(
|
30
|
+
|
31
|
+
select max(d) from tbl where d<'2021-08-11'
|
32
|
+
|
33
|
+
);
|
34
|
+
|
35
|
+
```
|