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 インスタンスを変換します。
以上がMySQL DATETIME インスタンスから合計秒数を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。