문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
mssqlserver:basic [2018/10/30 17:05] kwon37xi [UPSERT] |
mssqlserver:basic [2020/08/24 17:16] (현재) kwon37xi [String to DATETIME] |
||
---|---|---|---|
줄 87: | 줄 87: | ||
| | ||
</ | </ | ||
+ | |||
+ | ===== Offset/ | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * '' | ||
+ | <code sql> | ||
+ | SELECT * | ||
+ | FROM Sales.SalesOrderDetail | ||
+ | ORDER BY SalesOrderDetailID | ||
+ | OFFSET 20 ROWS | ||
+ | FETCH NEXT 10 ROWS ONLY; | ||
+ | GO | ||
+ | </ | ||
+ | |||
+ | ===== DATE, TIME 컬럼 합쳐서 DATETIME 만들기 ===== | ||
+ | * '' | ||
+ | |||
+ | <code sql> | ||
+ | -- modifyDate : DATE, modifyTime : TIME 컬럼일 경우 | ||
+ | CAST(modifyDate as DATETIME) + CAST(modifyTime as DATETIME) modifiedAt | ||
+ | </ | ||
+ | |||
+ | ===== 공백제거 ===== | ||
+ | * [[https:// | ||
+ | * '' | ||
+ | <code sql> | ||
+ | SELECT REPLACE(REPLACE(@str, | ||
+ | </ | ||
+ | |||
+ | ===== FORMAT ===== | ||
+ | * [[https:// | ||
+ | * 시간 포맷시 '' | ||
+ | * 시간을 나타내는 포맷 문자열은 '' | ||
+ | <code sql> | ||
+ | SELECT FORMAT(cast(' | ||
+ | SELECT FORMAT(cast(' | ||
+ | </ | ||
+ | |||
+ | ===== String to DATETIME ===== | ||
+ | * 정형화 돼 있는 날짜형식 문자열을 DATETIME 타입으로 변경하는 것은 '' | ||
+ | * [[https:// | ||
+ | * 그렇지 못한 custom type 은 문자열을 모두 쪼개서 [[https:// | ||
+ | * [[https:// | ||
+ | <code sh> | ||
+ | -- 2019-09-20 18:51:47 | ||
+ | DECLARE @d NVARCHAR(14)=' | ||
+ | |||
+ | SELECT | ||
+ | | ||
+ | | ||
+ | | ||
+ | ; | ||
+ | </ | ||
+ |