SQL

[MySQL] 날짜 연산

SangRok Jung 2022. 9. 16. 23:36
반응형

날짜 연산


  • 유일하게 FROM구를 사용하지 않고 데이터를 불러온다.
  • ORACLE에서는 FROM 생략 불가
  • ORACEL 방언에서는 SYDATE 함수
  • SQL Server 방언에서는 GETDATE 함수가 존재한다.
  • 표준 함수사용이 필요하다.
  • 국가간 표시

 

 

 

▶ 기본 구문

시간 데이터를 저장한다.

 SELECT CURRENT_TIMESTAMP;

PC상의 Server에 있는 시간을 불러온다.

 

 

 

 

▶ ORACLE

  • TO_DATE('2020/03/22', 'YYYY/MM/DD')
    • 문자열 데이터 → 날짜형 데이터
  • TO_CHAR
    • 날짜형 데이터 → 문자열 데이터

 

 

 

시간 더하기, 빼기


SELECT CURRENT_TIMESTAMP - INTERVAL 1 MONTH;

 

SELECT CURRENT_TIMESTAMP - INTERVAL 1 DAY;

 

 

 

시간 더하기, 빼기 함수


▶ 더하기

DATE_ADD(기준 날짜, INTERVAL)

 

▶ 빼기

DATE_SUB(기준 날짜, INTERVAL)
 

 

 

 

 

 

두 날짜의 차이 계산


MySQL의 방언이다.

SELECT DATEDIFF('2022-03-22', '2023-03.02');

 

반응형

'SQL' 카테고리의 다른 글

[MySQL] 집계함수  (1) 2022.09.16
[MySQL] AS  (0) 2022.09.16
[MySQL] DELETE, UPDATE  (0) 2022.09.16
[MySQL] 수치연산  (0) 2022.09.16
[MySQL] INSERT  (0) 2022.09.16