Tags
- 스택
- Django
- 통계학
- stack
- create
- distinct
- 큐
- M:N
- count
- drf
- N:1
- Vue
- outer join
- 그리디
- delete
- DB
- 완전검색
- 뷰
- regexp
- Queue
- Article & User
- update
- 트리
- ORM
- 쟝고
- 이진트리
- Tree
- SQL
- 백트래킹
- migrations
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
CURDATE 함수 본문
CURDATE 함수란?
"CURDATE"는 현재 날짜(시간 제외)를 반환하는 함수입니다. 날짜는 YYYY-MM-DD 형식으로 반환되며, 데이터베이스 서버의 시스템 날짜를 기준으로 합니다.
CURDATE 구문
SELECT CURDATE();
CURDATE 특징
- 현재 날짜 반환:
- 시간은 포함되지 않고, 날짜만 반환됩니다.
- 결과 형식: YYYY-MM-DD.
- 데이터 타입:
- 반환 값은 DATE 타입입니다.
- 서버의 시스템 날짜 기준:
- CURDATE는 데이터베이스 서버의 현재 날짜를 사용합니다.
- CURRENT_DATE와 동일:
- CURDATE와 CURRENT_DATE는 완전히 동일하게 동작합니다.
예제
1. 현재 날짜 조회
SELECT CURDATE() AS today;
2. 날짜와 시간 분리
문제: 현재 날짜와 시간을 각각 조회.
SELECT CURDATE() AS current_date, NOW() AS current_datetime;
3. 특정 날짜 필터링
문제: 오늘 날짜에 해당하는 데이터를 조회.
SELECT *
FROM Orders
WHERE order_date = CURDATE();
4. 날짜와 계산
문제: 현재 날짜로부터 7일 전 데이터를 조회.
SELECT *
FROM Orders
WHERE order_date = DATE_SUB(CURDATE(), INTERVAL 7 DAY);
5. 날짜 차이 계산
문제: 특정 날짜와 현재 날짜 간의 차이를 계산.
SELECT DATEDIFF(CURDATE(), '2024-12-01') AS days_difference;
'SQL > 개념' 카테고리의 다른 글
UPDATE 명령어 (0) | 2024.12.21 |
---|---|
INSERT 명령어 (0) | 2024.12.20 |
NOW 함수 (2) | 2024.12.18 |
CEIL 함수 (0) | 2024.12.17 |
FLOOR 함수 (0) | 2024.12.16 |