ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 날짜연산
    Database 2021. 3. 17. 14:25
    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
Designed by Tistory.