mssql
-
[mssql] 시계열 데이터 연산 함수(DATEADD/DATEDIFF)mssql 2021. 2. 10. 12:53
※ 참고 링크 ※ SSMS에서 사용하는 함수를 드래그한 후 Shift + F1을 누르면 함수 공식 Document 홈페이지로 이동한다. 1. DATEADD - DATEADD 함수의 기본적인 형태이다. - datepart를 기준으로 number만큼 date를 더하거나 빼주는 함수이다. DATEADD (datepart , number , date ) - datepart : 연산할 데이터의 타입 - number : 연산할 숫자 - date : 연산할 데이터 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 -- 음수도 가능하다 DECLARE @datetime2 datetime2; SET @datetime2 = '2007-01-01 01:01:01.1111111'; --Statement Re..
-
[mssql] StringType시간 데이터 >> 시계열 변환 함수 정리mssql 2021. 2. 10. 10:45
※ 참고 링크 ※ SSMS에서 사용하는 함수를 드래그한 후 Shift + F1을 누르면 함수 공식 Document 홈페이지로 이동한다. CAST 및 CONVERT(Transact-SQL) - SQL Server CAST 및 CONVERT 함수의 Transact-SQL 참조입니다. 해당 함수는 특정 데이터 형식의 식을 다른 데이터 형식으로 변환합니다. docs.microsoft.com 1. STRING(YYYYmmddHHMMSS/YYYYmmddHHMMSSf) -> DATETIME - Type이 Datetime 형식인 경우, STUFF를 제외하고 CONVERT한다. (STUFF함수는 밑에 설명) - 이 외에도 CAST함수를 사용해서 변환하는 방법도 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13..
-
mssql 혹시 모를 경우를 대비해 rollback사용하기mssql 2021. 2. 3. 10:35
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 -------------------- -- update rollback-- -------------------- begin tran test_rollback update @TableName set @ColumnName = 'Test' select * from @TableName -- 수행 후 확인(5~9 line 수행) rollback tran test_rollback select * from @TableName -- rollback후 확인(11~12 line 수행) commit tran test_rollback -- 수행이 제대로 되었다면 commit후 확인(..