MySQL TIMESTAMP에서 공백 대신 'T' 문자 사용하기
MySQL에서 TIMESTAMP 값을 표현할 때, 날짜 부분과 시간 부분 사이의 공백 대신 대문자 'T' 문자 하나만 사용할 수 있습니다. 이는 ISO 8601 날짜·시간 형식과 호환되는 표기법으로, MySQL이 이를 정상적으로 인식하여 처리해 줍니다.
다음 예제를 통해 쉽게 확인할 수 있습니다.
mysql> Select TIMESTAMP('2017-10-20T06:10:36');
+----------------------------------+
| TIMESTAMP('2017-10-20T06:10:36') |
+----------------------------------+
| 2017-10-20 06:10:36 |
+----------------------------------+
1 row in set (0.00 sec)위 예제에서 볼 수 있듯이, 입력값으로 2017-10-20T06:10:36처럼 날짜와 시간 사이에 'T'를 넣어 전달하면 MySQL은 이를 공백으로 구분된 일반적인 형식(2017-10-20 06:10:36)과 동일하게 해석합니다.
주의할 점: 이때 사용할 수 있는 문자는 오직 대문자 'T'뿐입니다. 소문자 't'나 다른 임의의 문자(예: '-', '@' 등)를 사용하면 MySQL이 값을 올바르게 인식하지 못하므로 반드시 대문자 'T'를 사용해야 합니다.