Montag, 7. Mai 2018

DATE als ID, DateID als DATETIME, hin her, was man halt so braucht.

Ich persönlich bin ein großer Freund von DateID Spalten - lesbar und schnell - und der DateID ist es egal ob ob deutsch oder englisch oder japanisch, es passt einfach.
Aber manchmal braucht mal halt doch ein Datum also hier einmal mit heute als ID und wieder zurück.
DECLARE @date DATETIME 
DECLARE @dateID INT
SELECT @date = GETDATE()
SELECT @dateID  = CONVERT(VARCHAR(15), @date, 112) -- Heute als DateID
SELECT @dateID 
SELECT CONVERT(datetime, CAST(@dateID AS CHAR(8)), 101) -- Heute als Datum

ab SQL 2012 kann man sich das mit FORMAT() natürlich viel! einfacher machen.

Keine Kommentare: