Wochentag oder Wochenende?
Nichts weltbewegendes, aber manchmal braucht man die Antwort auf diese Frage (z.B. in Datawarehouse).
Das müsste schon die einfachste Variante für den MS Sql Server in T-SQL sein.
-- Ist es Wochenende oder muss ich arbeiten? SELECT d.Datum, DATENAME(dw, d.Datum) AS WochenTag,
(DATEPART(dw, d.Datum) / 6) AS IstWochende, 1 - (DATEPART(dw, d.Datum) / 6) AS IstWerktag FROM (SELECT CONVERT(datetime, '20090118') AS Datum
UNION ALL SELECT CONVERT(datetime, '20090117') UNION ALL SELECT CONVERT(datetime, '20090116') UNION ALL SELECT CONVERT(datetime, '20090115') UNION ALL SELECT CONVERT(datetime, '20090114') UNION ALL SELECT CONVERT(datetime, '20090113') UNION ALL SELECT CONVERT(datetime, '20090112') UNION ALL SELECT CONVERT(datetime, '20090111') UNION ALL SELECT CONVERT(datetime, '20090110') ) AS d
Werbung
Diesen Post teilen
Um über die neuesten Artikel informiert zu werden, abonnieren:
Kommentiere diesen Post