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');
=====================================================================
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');
===============================================
12:00:00.000 AM 01/01/2011
SELECT TIMESTAMP('13:10:30 12/25/2008');
===================================
01:10:30.000 PM 12/25/2008