MySQL 테이블의 생성 날짜를 얻으려면 information_schema를 사용하십시오. 구문은 다음과 같습니다 -
SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName’ AND table_name = 'yourTableName';
데이터베이스와 테이블 이름에 위의 구문을 적용합니다. 여기서는 'business' 데이터베이스를 사용하고 있으며 테이블 이름은 'student'입니다. 쿼리는 다음과 같습니다 -
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'student';
다음은 테이블 생성 시간을 표시하는 출력입니다 -
+---------------------+ | CREATE_TIME | +---------------------+ | 2018-10-01 12:26:57 | +---------------------+ 1 row in set (0.12 sec)
다른 예를 보고 처음부터 표를 만들어 보겠습니다.
mysql> create table DateAsStringDemo -> ( -> YourDateTime datetime -> ); Query OK, 0 rows affected (0.57 sec)
방금 테이블을 만들었고 현재 날짜 시간은 다음과 같습니다. -
mysql> select now();
다음은 출력입니다 -
+---------------------+ | now() | +---------------------+ | 2018-11-26 18:12:29 | +---------------------+ 1 row in set (0.00 sec)
이제 위의 테이블이 생성된 시간을 확인할 수 있습니다. 그러면 날짜가 2018-11-26이 됩니다.
쿼리는 다음과 같습니다 -
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'test' -> AND table_name = 'DateAsStringDemo';
다음은 출력입니다 -
+---------------------+ | CREATE_TIME | +---------------------+ | 2018-11-26 18:01:44 | +---------------------+ 1 row in set (0.00 sec)