[MySQL] 현재시간 가져오기 (오라클의 sysdate)
오라클에서 현재일자 가져오기
|
SELECT sysdate FROM DUAL; => 20/09/09 |
오라클에서 현재시간(현재일시) 가져오기
|
SELECT to_char(sysdate, ‘yyyymmdd hh24miss’) FROM DUAL; =>20200909 111105 |
MySQL/MariaDB에서 현재시간(현재일시) 가져오기
|
select NOW(); => 2020-09-09 11:12:11 |
MySQL에서 현재시간(현재일시)을 가져올 때 SYSDATE()를 쓸 수도 있는데 NOW()를 쓰는 것을 권장한다.
NOW()는 하나의 쿼리 안에서 동일한 값을 리턴하지만 SYSDATE()는 쿼리 실행시점에 따라 값이 바뀐다.
예를 들어 매우 느린 쿼리가 있어서 레코드를 읽을 때 1시간이 걸린다면, SYSDATE() 값은 하나의 쿼리 안에서도 계속 바뀔 수 있다.
(참고사이트 : http://intomysql.blogspot.com/2010/12/sysdate-now.html)