mysql

DATE() / DATETIME() / TIMESTAMP()

leon_choi 2024. 2. 10. 21:52
반응형
SELECT
  DATE(2016, 12, 25) AS date_ymd,
  DATE(DATETIME '2016-12-25 23:59:59') AS date_dt,
  DATE(TIMESTAMP '2016-12-25 05:30:00+07', 'Asia/Seoul') AS date_tstz;

 

 

SELECT
  DATETIME(2008, 12, 25, 05, 30, 00) AS datetime_ymdhms,
  DATETIME(TIMESTAMP '2008-12-25 05:30:00+00', 'Asia/Seoul') AS datetime_tstz

 

 

DATE(): 연도/ 월/ 일만 표출

DATETIME(): 연도/월/일 시:분:초까지 표출

TIMESTAMP: DATETIME과 동일하게 표출되지만 읽는 곳의 지역에 따라 상대적인 시간이 표출. 'Asia/Seoul' 처럼 지역을 기입하면 해당 지역의 시간대로 표출되는 것을 알 수 있다.

반응형