add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
SET LANGUAGE Turkish
SET DATEFIRST 1 -- Set Monday () as first day of week

SELECT
CONVERT(SMALLDATETIME, dtp.TRN_DATE) AS TRN_DATE,
ED.WeekEndingDate,
CONCAT(
DATENAME(month, ED.WeekEndingDate),
'-',
(DAY(ED.WeekEndingDate) + 6) / 7,
'-hafta'
) AS Period,
RD.AltReferenceDate,
CONCAT(
DATENAME(month, RD.AltReferenceDate),
' ',
(DAY(RD.AltReferenceDate) + 6) / 7,
'.hafta'
) AS AltPeriod,
case
when dtp.TRN_DATE between '20231002' and '20231009'
then 'Ekim 1.hafta'
when dtp.TRN_DATE between '20231009' and '20231016'
then 'Ekim 2.hafta'
when dtp.TRN_DATE between '20231016' and '20231023'
then 'Ekim 3.hafta'
when dtp.TRN_DATE between '20231023' and '20231030'
then 'Ekim 4.hafta'
when dtp.TRN_DATE between '20231030' and '20231106'
then 'Kasım 1.hafta'
when dtp.TRN_DATE between '20231106' and '20231112'
then 'Kasım 2.hafta'
else ''
end AS ExpectedResult
FROM (
SELECT DATEADD(day, S.value, '20231001 12:34') AS TRN_DATE
TRN_DATE WeekEndingDate Period AltReferenceDate AltPeriod ExpectedResult
2023-10-01 12:34 2023-10-01 Ekim-1-hafta 2023-09-28 Eylül 4.hafta
2023-10-02 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-03 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-04 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-05 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-06 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-07 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-08 12:34 2023-10-08 Ekim-2-hafta 2023-10-05 Ekim 1.hafta Ekim 1.hafta
2023-10-09 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-10 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-11 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-12 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-13 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-14 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-15 12:34 2023-10-15 Ekim-3-hafta 2023-10-12 Ekim 2.hafta Ekim 2.hafta
2023-10-16 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-17 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-18 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-19 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-20 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-21 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-22 12:34 2023-10-22 Ekim-4-hafta 2023-10-19 Ekim 3.hafta Ekim 3.hafta
2023-10-23 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-24 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-25 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-26 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-27 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-28 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-29 12:34 2023-10-29 Ekim-5-hafta 2023-10-26 Ekim 4.hafta Ekim 4.hafta
2023-10-30 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-10-31 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-11-01 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-11-02 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-11-03 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-11-04 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-11-05 12:34 2023-11-05 Kasım-1-hafta 2023-11-02 Kasım 1.hafta Kasim 1.hafta
2023-11-06 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta Kasim 2.hafta
2023-11-07 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta Kasim 2.hafta
2023-11-08 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta Kasim 2.hafta
2023-11-09 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta Kasim 2.hafta
2023-11-10 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta Kasim 2.hafta
2023-11-11 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta Kasim 2.hafta
2023-11-12 12:34 2023-11-12 Kasım-2-hafta 2023-11-09 Kasım 2.hafta
2023-11-13 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-14 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-15 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-16 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-17 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-18 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-19 12:34 2023-11-19 Kasım-3-hafta 2023-11-16 Kasım 3.hafta
2023-11-20 12:34 2023-11-26 Kasım-4-hafta 2023-11-23 Kasım 4.hafta
Dil ayarı 'Türkçe' olarak değiştirildi.