TL;DR
- TIMESTAMPDIFF を使う
- 知ってたはずなのにやらかしたので自戒を込めてメモ
mysql80 65> CREATE TABLE t11 (dt DATETIME);
Query OK, 0 rows affected (0.14 sec)
mysql80 65> INSERT INTO t11 VALUES (NOW());
Query OK, 1 row affected (0.05 sec)
mysql80 65> SELECT * FROM t11;
+---------------------+
| dt |
+---------------------+
| 2023-05-04 06:23:00 |
+---------------------+
1 row in set (0.01 sec)
この時刻との差が(整数の)秒が欲しいからと言って、
mysql80 65> SELECT NOW(), dt, NOW() - dt FROM t11;
+---------------------+---------------------+------------+
| NOW() | dt | NOW() - dt |
+---------------------+---------------------+------------+
| 2023-05-04 …[さらに読む]