date, datetime, datetime2, datetimeoffset, smalldatetime, time 의 차이
백번 듣는것 보다 바로 쿼리 돌려서 차이점을 비교하고 이해하는 것이 빠르다.
-DATE
SELECT GETDATE() AS CurrentDateTime,
CAST(GETDATE() AS DATE) AS DateOnly
--CurrentDateTime DateOnly
------------------------- ----------
--2023-06-14 10:27:01.420 2023-06-14
-DATETIME
SELECT GETDATE() AS CurrentDateTime,
CAST(GETDATE() AS DATETIME) AS DateTimeValue
--CurrentDateTime DateTimeValue
------------------------- -----------------------
--2023-06-14 10:27:01.420 2023-06-14 10:27:01.420
-DATETIME2
SELECT SYSDATETIME() AS CurrentDateTime,
CAST(SYSDATETIME() AS DATETIME2) AS DateTime2Value
--CurrentDateTime DateTime2Value
----------------------------- ---------------------------
--2023-06-14 10:27:01.4239671 2023-06-14 10:27:01.4239671
-DATETIMEOFFSET
SELECT SYSDATETIMEOFFSET() AS CurrentDateTimeOffset
--CurrentDateTimeOffset
------------------------------------
--2023-06-14 10:27:01.4239671 +09:00
-SMALLDATETIME
SELECT GETDATE() AS CurrentDateTime,
CAST(GETDATE() AS SMALLDATETIME) AS SmallDateTimeValue
--CurrentDateTime SmallDateTimeValue
------------------------- -----------------------
--2023-06-14 10:27:01.420 2023-06-14 10:27:00
-TIME
SELECT SYSDATETIME() AS CurrentDateTime,
CAST(SYSDATETIME() AS TIME) AS TimeOnly
--CurrentDateTime TimeOnly
----------------------------- ----------------
--2023-06-14 10:27:01.4239671 10:27:01.4239671
반응형
'DATABASE > MsSQL' 카테고리의 다른 글
[SQL Server_제어 흐름] 6. GOTO LABLE 사용방법 (0) | 2023.06.25 |
---|---|
[SQL Server_제어 흐름] 5. WAIT FOR 사용 방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 4. WHILE 루프 사용 방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 3. IF 문 사용 방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 2. BEGIN ~ END 코드 블록 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 1. 변수선언 및 출력(DECLATRE, PRINT) (0) | 2023.06.25 |
저장 프로시저(Stored Procedure) 작성방법 연습 예시 (0) | 2023.06.20 |
저장프로시저(stored procedure)란 ? (0) | 2023.06.19 |