2017-08-16 59 views
0

我有一個表格,其中包含以下行。基於日曆返回結果周

Name Value Links DateSetup 
Andrew 10000.00 1 2017-06-06 14:00:44.663 
Gerard 35000.00 1 2017-06-07 09:56:18.943 
Dominic 70000.00 1 2017-06-07 11:35:56.080 
Dominic 25000.00 1 2017-06-08 12:48:02.940 
Jim  4800000.00 4 2017-06-08 14:05:00.283 
Dominic 600000.00 1 2017-06-08 14:14:15.170 
Andrew 350000.00 2 2017-06-09 09:11:19.630 
Andrew 75000.00 1 2017-06-09 09:15:58.147 
Gerard 115000.00 1 2017-06-09 14:29:18.977 
Andrew 200000.00 1 2017-06-09 16:50:32.790 
Owen 100000.00 1 2017-06-12 09:33:56.477 
Gerard 500000.00 1 2017-06-12 09:49:29.887 
Andrew 130000.00 1 2017-06-12 12:03:38.340 
Cathal 25500.00 1 2017-06-13 11:11:02.560 
Cillian 5000000.00 2 2017-06-13 14:05:21.643 
Cillian 8000000.00 2 2017-06-13 14:20:24.777 
Cillian 400.00  2 2017-06-13 14:48:51.447 

我需要運行一個查詢返回的所有結果日曆周23

我目前使用以下,但想從日期間提供日曆星期換一次。

SELECT   Name, Value, Links,DateSetup 
FROM   setup 
WHERE DateSetup BETWEEN '05-06-2017 00:00:00' AND '11-06-2017 00:00:00' 

任何幫助將不勝感激。

+0

其DB系統您使用的? –

+0

對於oracle數據庫https://stackoverflow.com/questions/16530044/how-to-extract-week-number-in-sql – tomas

+0

這是SQL。謝謝。 – raymantle

回答

3

因爲沒有DB標籤:

對於SQL Server,你可以使用:

SELECT Name 
     ,Value 
     ,Links 
     ,DateSetup 
    FROM setup 
WHERE DATEPART(wk, DateSetup) = 23 

MySQL的工作應該像:

SELECT Name 
     ,Value 
     ,Links 
     ,DateSetup 
    FROM setup 
WHERE WEEK(DateSetup) = 23 
+0

是的,非常感謝。我正在使用SQL。 – raymantle