Herkese merhaba,

Bu yazıda SQL Server’da Integer veriyi tarihe dönüştüren fonksiyon ile ilgili bilgi vermeye çalışacağım.

SQL Server’da bazı durumlarda Integer veriyi tarihe dönüştürmek isteyebilirsiniz.

Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.

CREATE FUNCTION INTtoDATE
(
    @LDATE INT
)
RETURNS DATETIME
AS
BEGIN

    DECLARE @DATE DATETIME,
            @DD INT,
            @MM INT,
            @YYYY INT,
            @DATESTR VARCHAR(12);

    SELECT @DD = ((@LDATE % 65536) / 256);

    SELECT @MM = (@LDATE % 65536) % 256;

    SELECT @YYYY = (@LDATE / 65536);

    SELECT @DATESTR = CAST(@DD AS VARCHAR(2)) + '-' + CAST(@MM AS VARCHAR(2)) + '-' + CAST(@YYYY AS VARCHAR(4));

    SELECT @DATE = CONVERT(DATETIME, @DATESTR, 102);

    RETURN (@DATE);

END;
GO

--Kullanımı

SELECT INTtoDATE(190054657);

Yukarıdaki fonksiyonu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.

SQL Server'da Integer Veriyi Tarihe Dönüştüren Fonksiyon

Görüldüğü üzere Integer veri tarihe dönüştürülmüş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

224 Kez Okundu

Kategoriler: