반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MYSQL

[MYSQL] Date_add 함수 사용 방법

2023. 3. 14. 09:00
728x90
반응형

MySQL에서는 DATE_ADD() 함수를 사용하여 날짜에 일, 시간, 분, 초 등을 더할 수 있습니다.

DATE_ADD() 함수는 다음과 같은 구문을 가집니다.

DATE_ADD(date, INTERVAL expr unit)

 

  • date: 날짜 또는 시간 값을 나타내는 유효한 MySQL 표현식입니다. 예를 들어 NOW() 함수를 사용하여 현재 날짜와 시간을 나타낼 수 있습니다.
  • expr: 더할 값입니다. 음수 값을 사용하면 날짜나 시간을 빼도록 할 수 있습니다.
  • unit: expr에 지정된 값의 단위입니다. YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 등이 가능합니다.

예를 들어, 현재 날짜와 시간에 3일을 더하려면 다음과 같이 작성합니다.

SELECT DATE_ADD(NOW(), INTERVAL 3 DAY);

 

현재 날짜와 시간에서 2주를 빼려면 다음과 같이 작성합니다.

SELECT DATE_ADD(NOW(), INTERVAL -2 WEEK);


또한 DATE_SUB() 함수를 사용하여 DATE_ADD() 함수와 반대로 날짜를 뺄 수도 있습니다.

이 함수는 다음과 같은 구문을 가집니다.

DATE_SUB(date, INTERVAL expr unit)
  • date: 날짜 또는 시간 값을 나타내는 유효한 MySQL 표현식입니다.
  • expr: 빼야 할 값입니다. DATE_ADD() 함수와 마찬가지로 음수 값을 사용하여 값을 더할 수 있습니다.
  • unit: expr에 지정된 값의 단위입니다.

예를 들어, 현재 날짜와 시간에서 1시간을 빼려면 다음과 같이 작성합니다.

SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);

 

728x90
반응형

'SQL > MYSQL' 카테고리의 다른 글

[MYSQL] GROUP_CONCAT 함수 사용 방법  (0) 2023.04.05
[MYSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법  (0) 2023.03.22
[MYSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법  (0) 2023.03.19
[MYSQL] Copy table, Insert Into / 테이블 복사 쿼리  (0) 2023.03.16
[MYSQL] With 절 사용 방법  (0) 2023.03.13
[MYSQL] Create Temp Table / 임시 테이블 생성 쿼리  (0) 2023.03.13
[MYSQL] Truncate Table / 테이블 전체 데이터 삭제 사용 방법  (0) 2023.03.07
[MYSQL] Drop Table / 테이블 삭제 쿼리  (0) 2023.03.07
    'SQL/MYSQL' 카테고리의 다른 글
    • [MYSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법
    • [MYSQL] Copy table, Insert Into / 테이블 복사 쿼리
    • [MYSQL] With 절 사용 방법
    • [MYSQL] Create Temp Table / 임시 테이블 생성 쿼리
    Ant_U
    Ant_U

    티스토리툴바