【MySQL】DATETIME型のミリ秒を切り捨てする方法
ここではMySQLで、DATETIME型のミリ秒を登録・表示する方法を紹介しています。
DATETIME型のミリ秒を切り捨てする方法
DATETIME型の値のミリ秒を切り捨ては、DATE_FORMAT関数を使うことで、カットすることが出来ます。
DATE_FORMAT関数でミリ秒を切り捨てする書式の指定は次の通りです。
SELECT DATE_FORMAT(値,'%Y-%m-%d %H:%i:%s');
次のSQLでは’2010-10-10 11:12:13.123456’という値から、ミリ秒を切り捨てして結果を取得しています。
mysql> SELECT DATE_FORMAT('2010-10-10 11:12:13.123456','%Y-%m-%d %H:%i:%s');
+---------------------------------------------------------------+
| DATE_FORMAT('2010-10-10 11:12:13.123456','%Y-%m-%d %H:%i:%s') |
+---------------------------------------------------------------+
| 2010-10-10 11:12:13 |
+---------------------------------------------------------------+
1 row in set (0.00 sec)