반응형
MySQL에서 시간을 출력하는 방법으로
SYSDATE() NOW() CURRENT_TIMESTAMP() CURRENT_DATE()
이렇게 네 가지가 있는데
CURRENT_TIMESTAMP()는 NOW()와 동일하고
CURRENT_DATE()는 년월일까지만 나오기 때문에
SYSDATE()와 NOW()의 차이점만 알면 된다
위 쿼리를 보면 SLEEP 전 SYSDATE(), NOW()는 동일하지만
SLEEP후 SYSDATE()는 다른 것이 보이는데
SYSDATE() 는 쿼리가 끝난 후 현재 시각
NOW() 는 쿼리를 시작한 순간의 시각
을 나타내기 떄문에 필요에 따라 사용해주면 되고
실제 업무에서는 대부분 NOW()를 사용하게 된다
마지막으로 예제에 사용한 쿼리는 아래와 같다
SELECT SYSDATE(), NOW(), CURRENT_TIMESTAMP(), CURRENT_DATE(),
SLEEP(5),
SYSDATE(), NOW(), CURRENT_TIMESTAMP(), CURRENT_DATE();
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL 테이블 컬럼 코멘트 조회 방법 (0) | 2021.01.21 |
---|---|
MySQL concat 함수 사용방법 (0) | 2021.01.20 |
MySQL 다른 테이블의 값으로 UPDATE 하는 방법 (0) | 2021.01.16 |
MySQL SELECT INSERT 동시에 하는 방법 (0) | 2021.01.16 |
MySQL LIMIT OFFSET 사용법 정리 (3) | 2021.01.16 |
댓글