TIMESTAMP 함수

설명

TIMESTAMP 함수는 인자로 날짜/시간 포맷의 문자열이 지정되고, 이를 DATETIME 타입으로 반환한다.

단일 인자로 DATE 포맷 문자열('YYYY-MM-DD' 또는 'MM/DD/YYYY') 또는 TIMESTAMP 포맷 문자열('YYYY-MM-DD HH:MI:SS' 또는 'HH:MI:SS MM/DD/YYYY')이 지정되면 이를 DATETIME 타입으로 반환한다.

두 번째 인자로 TIME 포맷 문자열('HH:MI:SS')이 주어지면 이를 첫 번째 인자 값에 더한 결과를 DATETIME 타입으로 반환한다. 두 번째 인자가 명시되지 않으면, 디폴트로 12:00:00.000 AM이 설정된다.

구문

TIMESTAMP(date [,time])

예제

SELECT TIMESTAMP('2009-12-31'), TIMESTAMP('2009-12-31','12:00:00');

 timestamp('2009-12-31')        timestamp('2009-12-31', '12:00:00')

=====================================================================

  12:00:00.000 AM 12/31/2009     12:00:00.000 PM 12/31/2009

 

SELECT TIMESTAMP('2010-12-31 12:00:00','12:00:00');

 timestamp('2010-12-31 12:00:00', '12:00:00')

===============================================

  12:00:00.000 AM 01/01/2011

 

SELECT TIMESTAMP('13:10:30 12/25/2008');

 timestamp('13:10:30 12/25/2008')

===================================

  01:10:30.000 PM 12/25/2008