[Mysql]SYSDATE() NOW() 차이 및 정의
2019. 4. 6. 16:17
반응형
[mysql]SYSDATE() NOW() 차이 및 정의
▼Mysql 시간 함수 종류
- SYSDATE()
- NOW()
▼sysdate / now 차이점
겉보기엔 같아보이는 함수이지만 사용시에 약간의 차이점을 발생한다.
현재라는 기준이 다소 다른것이 이유.
- SYSDATE() : 함수 호출 시간
- NOW() : 쿼리 수행 시간
즉 애플리케이션에서 대량의 건수가 되는 정보를 현재 날짜,시간과 함께 조회한다고 가정 하였을때.
현재 날짜,시간을 모두 동일 하게 출력하고 싶다면 NOW().
대량건수를 실시간 SELECT 되는 동안의
ex)
12:21:22
12:21:23
....
12:23:11
출력을 원한다면 SYSDATE() .
간출인다면
NOW()는 쿼리가 시작되는 그 순간의 시간을 고정시키지만,
SYSDATE()는 조회가 이루어지는 row 단위로 시간이 변하게 됩니다.
이러한 설정을 막아주고 SYSDATE를 NOW와 동일하게 사용하고싶다면
MySQL 에는 —sysdate-is-now 라는 옵션을 사용해주면됨! 기본값은 따로 설정되어있다.
반응형
'Program > DataBase' 카테고리의 다른 글
[Mysql] MAKEDATE, MAKETIME 연도 / 시간 계산 (0) | 2019.06.28 |
---|---|
[Mysql] DATE_ADD, DATE_SUB 시간 더하기/빼기 (0) | 2019.06.27 |
[oracle] sqlplus spool 명령어로 검색결과 파일로 내리기 (0) | 2019.03.28 |
[Oracle] Sqlplus spool 명령어 정리 (0) | 2019.03.26 |
[Mysql] Mysql 기본 명령어 정리 (0) | 2019.01.03 |