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

MySQL DATETIME 인스턴스에서 총 시간(초)을 얻는 방법은 무엇입니까?

<시간/>

MySQL DateTime 인스턴스는 다음과 같은 방법으로 UNIX_TIMESTAMP() 함수를 사용하여 초로 변환할 수 있습니다. -

mysql> Select UNIX_TIMESTAMP('2017-05-15 04:05:30') AS 'NUMBER OF SECONDS';

+-------------------+
| NUMBER OF SECONDS |
+-------------------+
|        1494801330 |
+-------------------+
1 row in set (0.00 sec)

위 쿼리는 주어진 datetime 인스턴스를 총 초 단위로 변환합니다.

mysql> Select UNIX_TIMESTAMP(NOW()) AS 'NUMBER OF SECONDS';

+-------------------+
| NUMBER OF SECONDS |
+-------------------+
|        1509248856 |
+-------------------+
1 row in set (0.00 sec)

위 쿼리는 현재 DateTime 인스턴스를 총 시간(초)으로 변환합니다.

mysql> Select UNIX_TIMESTAMP(Dateofreg) AS 'NUMBER OF SECONDS' from
       testing where StudentName = 'Gaurav';

+-------------------+
| NUMBER OF SECONDS |
+-------------------+
|        1509247113 |
+-------------------+
1 row in set (0.00 sec)

위 쿼리는 StudentName 열이 'Gaurav' 값을 갖는 'testing' 테이블에 저장된 값인 DateTime 인스턴스를 변환합니다.