[ Programing ]/Database
[MS-SQL] int -> smalldatetime 변환. SmallDateTimeFormParts
Mister_Q
2020. 12. 23. 19:51
DECLARE @SetDate int = 20201223; -- 2020년 12월 23일
DECLARE @Year int = 0;
DECLARE @Month int = 0;
DECLARE @Day int = 0;
DECLARE @Hour int = 0;
DECLARE @Minute int = 0;
DECLARE @NowTime smalldatetime;
SET @Year = @SetDate / 10000;
SET @Month = (@SetDate % 10000) / 100;
SET @Day = @SetDate % 100;
SET @NowTime = SMALLDATETIMEFROMPARTS(@Year, @Month, @Day, @Hour, @Minute);
SELECT GETDATE(), @NowTime
SMALLDATETIMEFROMPARTS
: 지정 된 연도, 월, 일, 시 및 분으로 반환.
Link : SMALLDATETIMEFROMPARTS(Transact-SQL) - SQL Server | Microsoft Docs