-
728x90
SQL에서는 날짜, 시간 데이터를 수치형 데이터와 같이 사칙 연산을 하여 나타낼 수 있다.
날짜. 시간 데이터를 저장하는 방법은 데이터베이스 제품마다 크게 달라진다.
보통 날짜만 지원하는 DATE형
시간만 지원하는 TIME형
날짜, 시간 모두 지원하는 DATETIME형으로 나뉜다.
CURRENT_TIMESTAMP 함수
시스템 날짜와 시간을 확인하는 함수
SELECT CURRENT_TIMESTAMP;
CURRENT_DATE 함수
시스템 날짜의 날짜만 확인하는 함수
SELECT CURRENT_DATE;
날짜의 덧셈과 뺄셈
덧셈
특정일로부터 + 1일 계산하기
INTERVAL 1 DAY => "1일 후" 라는 의미의 기간형 상수이다.
(기간형 상수의 경우 데이터베이스 제품마다 제각각이다.)
SELECT CURRENT_DATE + INTERVAL 1 DAY;
뺄셈
두 날짜 사이의 차이가 얼마인지를 계산할 수 있다.
SELECT DATEDIFF('2021-03-17', '2021-01-01');
출처 :
SQL 첫걸음/ 아사이 아츠시 지음/ 한빛미디어
728x90'Database' 카테고리의 다른 글
SQL INSERT(행 추가하기) (0) 2021.03.25 SQL CASE (0) 2021.03.17 SQL 문자열 연산 (0) 2021.03.08 SQL 연산 (0) 2021.03.02 SQL 정렬 (0) 2021.02.22