回答編集履歴
2
誤記の修正
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
,[PRE_INYMD]
|
24
24
|
|
25
25
|
FROM [PREPAID].[dbo].[PREJISEKI]
|
26
|
-
WHERE [PRE_HANBAIDATE] BETWEEN convert(datetime,dateadd(date,convert(date,getdate()))) AND getdate()
|
26
|
+
WHERE [PRE_HANBAIDATE] BETWEEN convert(datetime,dateadd(date,-7, convert(date,getdate()))) AND getdate()
|
27
27
|
order by PRE_HANBAIDATE DESC
|
28
28
|
```
|
29
29
|
一度date型に変換して時分秒情報を消してから7日引いて、そのあとにdatetime型に戻しています
|
1
内容の追記
answer
CHANGED
@@ -11,4 +11,20 @@
|
|
11
11
|
```
|
12
12
|
DBMSの情報がないから汎用的なのを。
|
13
13
|
なんとなくSQLServerのような気がするけど
|
14
|
-
時分秒の情報が要らないなら、date型にしたほうが処理が楽ですよ
|
14
|
+
時分秒の情報が要らないなら、date型にしたほうが処理が楽ですよ
|
15
|
+
|
16
|
+
追記
|
17
|
+
|
18
|
+
```SQL
|
19
|
+
SELECT TOP 1000 [PRE_EIGYODATE]
|
20
|
+
,[PRE_HANBAIDATE]
|
21
|
+
,[PRE_CARDNO]
|
22
|
+
,[PRE_KINGAKU]
|
23
|
+
,[PRE_INYMD]
|
24
|
+
|
25
|
+
FROM [PREPAID].[dbo].[PREJISEKI]
|
26
|
+
WHERE [PRE_HANBAIDATE] BETWEEN convert(datetime,dateadd(date,convert(date,getdate()))) AND getdate()
|
27
|
+
order by PRE_HANBAIDATE DESC
|
28
|
+
```
|
29
|
+
一度date型に変換して時分秒情報を消してから7日引いて、そのあとにdatetime型に戻しています
|
30
|
+
後ろのほうは未来がはいらないなら23時59分にしなくてもいいかな
|