Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 테이블을 만들고 TIMESTAMPDIFF()를 구현하시겠습니까?

<시간/>

TIMESTAMPDIFF()는 두 날짜 또는 날짜/시간 표현식 간의 차이를 계산합니다. 먼저 테이블을 생성하겠습니다 -

mysql> 테이블 생성 DemoTable665( PunchInTime 날짜 시간, PunchOutTime 날짜 시간, 세부 정보 INT(11) AS (ABS(TIMESTAMPDIFF(second,PunchInTime,PunchOutTime))))ENGINE=MyISAM;Query OK, 영향을 받는 행 0개(0.23초) 

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable665(PunchInTime,PunchOutTime) values('2019-09-21 9:30:10','2019-09-21 04:34:56');쿼리 OK, 1행 영향(0.05) sec)mysql> insert into DemoTable665(PunchInTime,PunchOutTime) values('2019-11-11 10:00:20','2019-11-11 05:30:16');쿼리 OK, 1행 영향(0.04초) )

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> 선택 *DemoTable665;

이것은 다음과 같은 출력을 생성합니다 -

+---------------------+---------------------+-- -------+| 펀치인타임 | 펀치아웃타임 | 세부 정보 |+---------------------+---------------------+--- ------+| 2019-09-21 09:30:10 | 2019-09-21 04:34:56 | 17714 || 2019-11-11 10:00:20 | 2019-11-11 05:30:16 | 16204 |+---------------------+---------------------+--- ------+2 행 세트(0.00초)