Professional Documents
Culture Documents
Holidays
Holidays
SUBSTRING(BH.hldys, 1, 4) + '-' +
SUBSTRING(BH.hldys, 5, 2) + '-' +
SUBSTRING(BH.hldys, 7, 2) AS HldysDate,
----------------------------------------------------------------------------
WORKING --------
SELECT
DATEADD(DAY, CONVERT(INT, SUBSTRING(BH.hldys, 5, 3)), DATEADD(YEAR, CONVERT(INT,
SUBSTRING(BH.hldys, 1, 4)) - 1900, '1900-01-01')) AS HldysDate,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 9, 2)) / 60) AS
VARCHAR(2))), 2) + ':' +
RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 9, 2)) % 60 AS VARCHAR(2)), 2)
+ ':00' AS HldysTime1Open,
SELECT
CONVERT(VARCHAR, DATEADD(DAY, CONVERT(INT, SUBSTRING(BH.hldys, 5, 3)),
DATEADD(YEAR, CONVERT(INT, SUBSTRING(BH.hldys, 1, 4)) - 1900, '1900-01-01')), 101)
AS HldysDate,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 9, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 9, 2)) %
60 AS VARCHAR(2)), 2) + ':00' AS HldysTime1Open,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 11, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 11, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime1Close,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 13, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 13, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime2Open,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 15, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 15, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime2Close
FROM
bus_hrs_t BH, Cust_T C
WHERE
C.BUS_HRS_OFST_ID = BH.BUS_HRS_ID AND C.Cust_CD = '54321C';
SELECT
CONVERT(VARCHAR, DATEADD(DAY, CONVERT(INT, SUBSTRING(BH.hldys, 5, 3)),
DATEADD(YEAR, CONVERT(INT, SUBSTRING(BH.hldys, 1, 4)) - 1900, '1900-01-01')), 101)
AS HldysDate,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 9, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 9, 2)) %
60 AS VARCHAR(2)), 2) + ':00' AS HldysTime1Open,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 11, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 11, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime1Close,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 13, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 13, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime2Open,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 15, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 15, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime2Close,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 17, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 17, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime3Open,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 19, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 19, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime3Close,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 21, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 21, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime4Open,
RIGHT(TRIM(CAST(FLOOR(CONVERT(NUMERIC, SUBSTRING(BH.hldys, 23, 2)) / 60) AS
VARCHAR(2))), 2) + ':' + RIGHT('0' + CAST(CONVERT(INT, SUBSTRING(BH.hldys, 23, 2))
% 60 AS VARCHAR(2)), 2) + ':00' AS HldysTime4Close
FROM
bus_hrs_t BH, Cust_T C
WHERE
C.BUS_HRS_OFST_ID = BH.BUS_HRS_ID AND C.Cust_CD = '54321C';