IT/MS-SQL
MSSQL DATETIME TO EXCEL SERIAL [MSSQL 날짜형식을 엑셀 시리얼 형식으로 변환]
Ro85
2020. 7. 9. 18:55
반응형
왜 엑셀 시리얼 형태를 사용하는지는 잘 모르겠다.
그냥 고객이 해달라고 하니까 해주는거다.
Declare @Date datetime = getdate()
Select DateDiff(DD,'1899-12-30',@Date)+(DateDiff(SS,cast(@Date as Date),@Date)/86400.0) excel_serial
-- 필요한 경우 소수점을 반올림하면 된다.
Select convert(int, DateDiff(DD,'1899-12-30',@Date)+(DateDiff(SS,cast(@Date as Date),@Date)/86400.0)) excel_serial_int
Select convert(int, round(DateDiff(DD,'1899-12-30',@Date)+(DateDiff(SS,cast(@Date as Date),@Date)/86400.0), 0)) excel_serial_round
궁금한 점은 연락주시길... 바랍니다!!
땡큐!!
반응형