Now(), SYSDATE()
현재 시각을 조회하여 반환하는 기능을 수행하는 함수
- NOW()
쿼리가 실행되는 순간을 기점으로 삼아 값을 반환한다. (고정된 값)
SELECT NOW();
- SYSDATE()
함수가 호출될 때마다 다른 값을 반환한다.
SYSDATE()를 사용하며 NOW()와 동일하게 동작하기 위해서는 SYSDATE_IS_NOW 옵션을 사용하면 된다.
SELECT SYSDATE();
쿼리 실행이 30분 소요되는 테이블을 6시에 실행했다고 가정해보자.
- NOW() 의 경우 쿼리 실행 시작 시간이 고정값으로 반환되며(6:00)
- SYSDATE() 의 경우 SYSDATE()가 호출될 때마다 다른 결과값이 반환된다.(시작값 6:00, 마지막 값 6:30)
'Backend > Mysql' 카테고리의 다른 글
MySQL 8.0 이상 사용시 주의사항 (0) | 2024.06.03 |
---|---|
[MySQL] SCHEMA 및 테이블 생성 (0) | 2024.05.31 |
MySQl 프로시저 생성 권한 부여 (0) | 2023.05.17 |
Mysql 데이터 베이스 백업/복원 (0) | 2023.03.31 |
Mysql 데이터베이스 파일 다른 컴퓨터로 이동하는 방법 (0) | 2023.03.31 |