MySQL의 ADDTIME() 함수를 사용하여 DATE 및 TIME에서 DATETIME을 만들 수 있습니다. 구문은 다음과 같습니다 -
SELECT ADDTIME(CONVERT(yourDateColumnName,datetime),yourTimeColumnName) as anyVariableName from yourTableName;
위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table DateTime −> ( −> DueDate date, −> DueTime time −> ); Query OK, 0 rows affected (1.19 sec)
이제 날짜와 시간을 별도로 삽입할 수 있습니다. 삽입할 쿼리는 다음과 같습니다 -
mysql> insert into DateTime values(curdate(),now()); Query OK, 1 row affected (0.08 sec)
select 문의 도움으로 테이블의 모든 레코드 표시 -
mysql> select *from DateTime;
다음은 출력입니다 -
+------------+----------+ | DueDate | DueTime | +------------+----------+ | 2018-12-11 | 09:59:07 | +------------+----------+ 1 row in set (0.00 sec)
이제 처음에 논의한 구문을 구현하여 날짜와 시간에서 날짜/시간을 생성할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select addtime(convert(DueDate,datetime),DueTime) as DATETimeDemo from DateTime;
다음은 날짜 및 시간에서 생성된 datetime을 표시하는 출력입니다. -
+---------------------+ | DATETimeDemo | +---------------------+ | 2018-12-11 09:59:07 | +---------------------+ 1 row in set (0.00 sec)