MySQL 명령줄(Command Line)을 활용하면 DATETIME 값을 아주 간단하게 삽입할 수 있습니다. 기본적인 INSERT 문법은 다음과 같습니다.
INSERT INTO yourTableName VALUES('yourDateTimeValue');여기서 날짜·시간 값은 반드시 'YYYY-MM-DD HH:MM:SS' 형식의 문자열로 작성해야 하며, 작은따옴표(')로 감싸주는 것이 좋습니다.
1. 테이블 생성하기
먼저 실습에 사용할 테이블을 생성해 보겠습니다.
mysql> CREATE TABLE DemoTable
(
DateOfBirth DATETIME
);
Query OK, 0 rows affected (0.97 sec)2. DATETIME 데이터 삽입하기
INSERT 명령어를 사용하여 여러 개의 레코드를 테이블에 삽입합니다.
mysql> INSERT INTO DemoTable VALUES('1998-01-23 12:45:56');
Query OK, 1 row affected (0.26 sec)
mysql> INSERT INTO DemoTable VALUES('2010-12-31 01:15:00');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable VALUES('2015-04-03 14:00:45');
Query OK, 1 row affected (0.10 sec)3. 삽입된 데이터 확인하기
SELECT 문을 사용하여 테이블에 저장된 모든 레코드를 조회합니다.
mysql> SELECT * FROM DemoTable;
위 쿼리를 실행하면 다음과 같은 결과가 출력됩니다.
+---------------------+ | DateOfBirth | +---------------------+ | 1998-01-23 12:45:56 | | 2010-12-31 01:15:00 | | 2015-04-03 14:00:45 | +---------------------+ 3 rows in set (0.00 sec)
참고 사항
DATETIME 타입은 '1000-01-01 00:00:00'부터 '9999-12-31 23:59:59'까지의 범위를 지원합니다. 만약 현재 시각을 자동으로 삽입하고 싶다면 NOW() 함수를 활용하면 됩니다.
mysql> INSERT INTO DemoTable VALUES(NOW());
이처럼 MySQL에서는 문자열 형식의 날짜 값이나 NOW() 함수를 사용하여 DATETIME 데이터를 손쉽게 관리할 수 있습니다.