Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL TIMESTAMP에서 날짜와 시간 사이 공백 대신 문자 'T'를 사용하는 방법

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'를 사용해야 합니다.