Tags
- regexp
- Article & User
- update
- 백트래킹
- 통계학
- 쟝고
- migrations
- Django
- 이진트리
- 스택
- Tree
- 완전검색
- 큐
- stack
- count
- 그리디
- DB
- 뷰
- SQL
- 트리
- ORM
- distinct
- delete
- create
- drf
- N:1
- Queue
- Vue
- M:N
- outer join
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
데이터 분석 기술 블로그
NOW 함수 본문
NOW 함수란?
"NOW"는 현재 날짜와 시간을 반환하는 함수입니다. 이 함수는 데이터베이스 서버의 시스템 시간을 기준으로 현재 날짜와 시간을 YYYY-MM-DD HH:MM:SS 형식으로 반환합니다.
NOW 구문
SELECT NOW();
NOW 특징
- 현재 날짜와 시간 반환:
- 결과는 항상 현재 시스템 시각 기준입니다.
- 형식: YYYY-MM-DD HH:MM:SS.
- 타입:
- 반환 값은 DATETIME 데이터 타입입니다.
- 범용성:
- MySQL, PostgreSQL, MariaDB 등에서 사용 가능.
- SYSDATE()와의 차이:
- **NOW**는 SQL 쿼리 실행이 시작된 시각을 기준으로 반환.
- **SYSDATE()**는 SQL 쿼리의 각 실행 시점을 기준으로 반환.
예제
1. 현재 날짜와 시간 반환
SELECT NOW() AS current_datetime;
2. 날짜와 시간 분리
문제: 현재 날짜와 시간을 각각 분리.
SELECT DATE(NOW()) AS current_date,
TIME(NOW()) AS current_time;
3. 특정 날짜와 시간 계산
문제: 현재 시각에서 7일 후의 날짜를 계산.
SELECT NOW() AS current_datetime,
DATE_ADD(NOW(), INTERVAL 7 DAY) AS future_date;
4. 데이터 삽입 시 현재 날짜와 시간 사용
문제: 데이터 삽입 시 NOW를 사용해 타임스탬프 추가.
INSERT INTO Logs (log_message, created_at)
VALUES ('User logged in', NOW());
5. 날짜 필터링
문제: 오늘 날짜와 일치하는 데이터 조회.
SELECT *
FROM Orders
WHERE DATE(order_date) = DATE(NOW());
'SQL > 개념' 카테고리의 다른 글
INSERT 명령어 (0) | 2024.12.20 |
---|---|
CURDATE 함수 (0) | 2024.12.19 |
CEIL 함수 (0) | 2024.12.17 |
FLOOR 함수 (0) | 2024.12.16 |
ABS 함수 (0) | 2024.12.15 |