Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
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
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

SQL 날짜 함수 본문

DATABASE/SQL 입문

SQL 날짜 함수

nsh95 2023. 12. 29. 08:36

 

 

1. 서버의 현재 날짜, 시간 반환하기 : GETDATE, SYSDATETIME 

 

현재 접속 중인 데이터베이스 서버의 시간을 확인하려면 GETGATE 함수 또는 SYSDATETIME 함수를 사용한다.

두 함수의 차이점은 GETDATE 함수는 소수점 3자리까지, SYSDATETIME 함수는 소수점 7자리까지 시간을 표현한다는 점이다.

 

 

 

 

2. 서버의 현재 UTC 날짜, 시간 반환하기 : GETUTCDATE, SYSUTCDATETIME 함수

 

현재 접속한 데이터베이스 서버의 협정 세계시, 즉 UTC 사긴을 확인하려면

GETUTCDATE 함수나 SYSUTCDATETIME 함수를 사용한다.

 

 

 

3. 날짜 더하기 : DATEADD 함수

 

날짜를 더하거나 뺴려면 DATEADD 함수를 사용한다. DATEADD 함수는 다음과 같이 날짜 형식(datepart),숫자(year), 더하거나 뺼 대상 날짜(date)를 인자로 받는다.

 

날짜 가감 : DATEADD 함수

DATEADD(datepart, year, date)

 

 

4. 날짜 차이 구하기 : DATEDIFF 함수

 

이 함수는 인자로 날짜형식(datepart), 시작 날짜(startdate), 종료 날짜(enddate) 를 받는다.

 

날짜 차이 반환 : DATEDIFF 함수

DATEDIFF(datepart, startdate, enddate)

 

 

 

5. 지정된 날짜 일부 반환하기 : DATEPART, DATENAME 함수

 

예를 들어 이들 함수를 사용하면 보고서에 연도나 월만 표시할 수 있다.

 

DATEPART(datepart, date)

DATENAME(datepart, date)

 

두 함수의 차이점은 DATEPART 함수는 반환값이 월요일이라면 1과 같은 숫자를, DATENAME 함수는 반환값이 금요일이라면 금요일 그대로 실제값을 반환한다는 것이다.

 

 

 

6. 날짜에서 일, 월, 연도 가져오기 : DAY, MONTH, YEAR 함수

 

DAY 함수와 MONTH 함수,  YEAR 함수는 각각 날짜에서 일, 월, 연도의 값을 가져온다. 큰 의미에서는 DATEPART 함수와 같지만

부분으로 사용하고 싶을 때 요긴한 함수이다.

 

 

 

7. 날짜 자료형 또는 형태 변환하기 : CONVERT 함수

 

CONVERT 함수는 데이터베이스 관리 시스템(DBMS)에서 사용되는 함수 중 하나로, 특히 날짜 및 시간 데이터를 다른 형식으로 변환하는 데 사용됩니다. 사용법과 지원되는 형식은 DBMS에 따라 다를 수 있습니다.

날짜와 시간을 yyyy-mm-dd hh:mi:ss 형식의 문자열로 변환합니다.

 

 

CONVERT(data_type, expression, style)

 

data_type: 원하는 결과 데이터 형식을 지정합니다.

expression: 변환하려는 값이나 표현식을 지정합니다.

style: 변환에 사용할 서식을 나타냅니다. 서식은 DBMS에 따라 다르며, 주로 숫자로 표현됩니다.

 

 

'DATABASE > SQL 입문' 카테고리의 다른 글

UNION & UNION ALL  (0) 2024.05.30
집계 함수  (0) 2024.01.01
다양한 SQL 함수 사용하기  (0) 2023.12.28
테이블을 통합하는 조인  (0) 2023.12.25
SQL Server 에서 다루는 자료형  (0) 2023.12.24