-
[MariaDB] now()와 sysdate()의 차이점DB 2018. 11. 7. 23:43
DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
ex) 2018-01-01 20:30:18
내부적으로 SYSDATE()와 NOW()의 작동 방식은
쿼리의 실행 계획에 상당한 영향을 받기 때문에 차이가 크다.
예를 들어서 여러개의 SQL 문장에서
now()가 사용된 경우는 실행의 시작값과 끝 값이 동일한 값을 반환
sysdate()는 동일 SQL문장내에서 호출되는 시점에 따라 결과값을 반환
1select now() ,sleep(3), now()cs 결과값이 같은걸 볼 수 있다.
1select SYSDATE(), sleep(3), SYSDATE()cs 결과 값이 다르다
이점을 주의하면서 사용해야 한다.
'DB' 카테고리의 다른 글
[MSSQL] 데이터 저장위치 (0) 2019.01.29 [MSSQL] 시퀀스 초기화 및 확인 (0) 2019.01.29 테이블 엑세스과정 (0) 2018.10.29 [MSSQL] SP 에러처리 (0) 2018.10.28 DB 샘플 데이터 생성하는 사이트 (0) 2018.10.20