메뉴 건너뛰기

조회 수 14 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

SQL Server에서 현재 시간을 취득하는 함수는 여러 가지가 존재합니다.

그중에서도 많이 사용하는 몇 가지 방법을 보겠습니다.

 

  현재 시간 취득

많이 사용하는 방법으로는 CURRENT_TIMESTAMP, GETUTCDATE(), GETDATE()가 있습니다.

예제

SELECT CURRENT_TIMESTAMP AS RS_CURRENT_TIMESTAMP
SELECT GETUTCDATE() AS RS_GETUTCDATE
SELECT GETDATE() AS RS_GETDATE

 

결과

현재 시간 취득1

 

결과값은 모두 동일하며 데이터 타입은 datetime입니다.

CURRENT_TIMESTAMP는 ANSI 표준 함수입니다.

GETUTCDATE는 UTC(Coordinated Universal Time)로 협정 세계 시간을 취득합니다.

ANSI SQL에 맞춰서 사용해야 하거나 다른 데이터 베이스와 시간을 맞춰야 하는 경우에는 위의 2가지 방법을 사용하는 것이 좋습니다.

그중에서도 CURRENT_TIMESTAMP를 많이 사용하는거 같습니다.

마지막으로 GETDATE는 SQL Server에서 현재 시간을 취득하는 경우 가장 사용을 많이 하는 함수입니다.

시스템 현재의 날짜를 취득해옵니다.

 

  정밀한 시간 취득

시간을 취득할 때 더욱도 정밀한 시간을 취득하고 싶은 경우에 사용하는 함수를 보겠습니다.

짧은 시간 내에 데이터를 등록하거나 갱신하는 경우 더욱더 정밀하게 시간을 보고 싶은 경우에 자주 사용됩니다.

 

예제

SELECT SYSDATETIME() AS RS_SYSDATETIME
SELECT SYSUTCDATETIME() AS RS_SYSUTCDATETIME
SELECT SYSDATETIMEOFFSET() AS RS_SYSDATETIMEOFFSET

 

결과

초정밀 시간

 

반환값 타입은 datetime2(7) 형태로 반환합니다.

CURRENT_TIMESTAMP, GETUTCDATE(), GETDATE() 함수는 밀리초 3자리까지 표시를 하지만 SYSDATETIME, SYSUTCDATETIME 함수는 밀리초 7자리까지 취득합니다.

 

  정리

현재 시간을 취득하는 방법을 알아봤습니다.

가장 많이 사용하는 함수로는 GETDATE입니다.

GETDATE는 yyyy-mm-dd hh:mm:ss.fff로 밀리초 3자리까지 취득할 수 있습니다.

더욱더 정밀한 시간을 취득하고 싶은 경우에는 SYSDATETIME, SYSUTCDATETIME 함수로 yyyy-mm-dd hh:mm:ss.fffffff 형태인 밀리초 7자리까지 취득할 수 있습니다.

 


List of Articles
번호 제목 날짜 조회 수
30 MSSQL EXISTS로 서브 쿼리 작성 방법 예제 file 2022.02.16 20
29 MSSQL IN 다중조건 사용 방법 2022.02.16 182
28 MSSQL 테이블 작성 인덱스 생성 하기 file 2022.02.16 53
27 MSSQL CLUSTERED INDEX와 NONCLUSTERED INDEX 차이점 2022.02.16 16
26 MSSQL Primary Key 컬럼 속성 변경 안될때 해결 방법 file 2022.02.16 23
25 MSSQL 컬럼 추가, 변경, 삭제 ALTER 사용 방법 예제 file 2022.02.16 19
24 MSSQL 컬럼 중간에 추가하는 방법 file 2022.02.16 187
23 MSSQL RANK와 DENSE_RANK 랭크 함수 차이 예제 file 2022.02.16 14
22 MSSQL ROW_NUMBER로 성적 순위 설정 방법 예제 file 2022.02.16 9
21 MSSQL 성적 순위 설정 RANK 사용 방법 예제 file 2022.02.14 15
20 MSSQL 간단한 만나이 계산하기 DATEDIFF 사용 예제 file 2022.02.14 266
» MSSQL 현재 시간 취득하는 여러 가지 방법 file 2022.02.14 14
18 MSSQL NULL값 변환 (NVL, ISNULL, CASE) 사용 방법 예 file 2022.02.14 134
17 MSSQL 공백값과 NULL값 동시에 체크 하는 방법 file 2022.02.14 1001
16 MSSQL 앞에 숫자0 채우기 FORMAT 사용 2022.02.14 86
15 MSSQL 숫자 3자리 콤마 넣기 또는 삭제하기 2022.02.14 56
14 MSSQL MERGE사용 안하고 있으면 UPDATE 없으면 INSERT 하기 2022.02.14 78
13 MSSQL MERGE 테이블에 있으면 업데이트 없으면 추가 하기 2022.02.14 10
12 MSSQL 문자열에서 숫자 또는 문자만 추출하기 REPLACE, PATINDEX 2022.02.14 674
11 MSSQL 모든 테이블 사용하고 있는 용량 확인 방법 2022.02.14 35
Board Pagination Prev 1 2 Next
/ 2

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved