2012-03-29 16 views
-1

Ist es möglich, jedes Datum über welchen Tag (Montag bis Sonntag) zu verfolgen, würde es auf diesem Code unten basieren?Welcher Tag basiert auf Datetime

DECLARE @DATA TABLE(
    Movie1 DATETIME, 
    Movie2 DATETIME, 
    Movie3 DATETIME, 
    Movie4 DATETIME, 
    Movie5 DATETIME 
) 
INSERT INTO @DATA 
SELECT '01/20/2010','02/15/2010','02/02/2010','03/31/2010','04/16/2010' 
+4

Könnten Sie ein bisschen mehr über erklären, was Sie meinen? – Mark

+0

@FullmetalBoy haben unsere Antworten geholfen? Wenn nicht, könnten Sie Ihre Frage klären? –

Antwort

2

Wenn Sie fragen, wie Sie den Text z. "Montag" basierend auf dem Datum, werfen Sie einen Blick auf die Funktion DATENAME auf MSDN.

select datename(weekday, Movie1) from @DATA 
1

Versuchen Sie folgendes:

select 
datename(dw, Movie1) Movie1Day, 
datename(dw, Movie2) Movie2Day, 
datename(dw, Movie3) Movie3Day, 
datename(dw, Movie4) Movie4Day, 
datename(dw, Movie5) Movie5Day 
from @DATA