回答編集履歴

2

修正

2019/01/16 01:40

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -6,8 +6,6 @@
6
6
 
7
7
  select * from( select * from t where t.dat <= now() order by t.dat asc limit 1) as p
8
8
 
9
- order by dat desc;
9
+ order by dat desc limit 1;
10
-
11
-
12
10
 
13
11
  ```

1

ていせい

2019/01/16 01:40

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1 +1,13 @@
1
+ ```SQL
2
+
1
- [過去の回答](https://teratail.com/questions/14814#reply-22831)にありました
3
+ select * from (select * from t where t.dat > now() order by t.dat desc limit 1) as f
4
+
5
+ union
6
+
7
+ select * from( select * from t where t.dat <= now() order by t.dat asc limit 1) as p
8
+
9
+ order by dat desc;
10
+
11
+
12
+
13
+ ```