我有一個選擇查詢。SQL查詢 - 僅限選擇日期
SELECT
NEXT_SUN = DATEADD(day, (8 + @@DATEFIRST - DATEPART(dw, '2016-11-22 10:38:34.260')) % 7, '2016-11-22 10:38:34.260')
從這個查詢我只想選擇日期
我有一個選擇查詢。SQL查詢 - 僅限選擇日期
SELECT
NEXT_SUN = DATEADD(day, (8 + @@DATEFIRST - DATEPART(dw, '2016-11-22 10:38:34.260')) % 7, '2016-11-22 10:38:34.260')
從這個查詢我只想選擇日期
只需使用convert
或cast
功能將其轉換爲date
數據類型從datetime
。
SELECT NEXT_SUN = convert(date,DATEADD(day, (8 + @@DATEFIRST - DATEPART(dw,
'2016-11-22 10:38:34.260')) % 7, '2016-11-22 10:38:34.260'))
SELECT NEXT_SUN = CAST(DATEADD(day, (8 + @@DATEFIRST - DATEPART(dw, '2016-11-22 10:38:34.260')) % 7, '2016-11-22 10:38:34.260') AS DATE)
你也可以試試這個和CONVERT
功能終於獲得通過的日期代碼不同的格式
SELECT
NEXT_SUN = CONVERT(VARCHAR(10),DATEADD(day, (8 + @@DATEFIRST - DATEPART(dw, '2016-11-22 10:38:34.260')) % 7, '2016-11-22 10:38:34.260'),101)
嘗試..
SELECT NEXT_SUN = CONVERT(VARCHAR(10),DATEADD(day, (8 + @@DATEFIRST - DATEPART(dw, '2016-11-22 10:38:34.260')) % 7, '2016-11-22 10:38:34.260'),101)