mysql - SELECT 与 DIFFTIME 相关的问题

标签 mysql select time nested datediff

我想知道两个日期之间的时差。 例如:

    SELECT TIMEDIFF('2012-12-19 22:00:00','2012-12-10 19:00:00');
+-------------------------------------------------------+
| TIMEDIFF('2012-12-19 22:00:00','2012-12-10 19:00:00') |
+-------------------------------------------------------+
| 219:00:00                                             |
+-------------------------------------------------------+
1 row in set (0.00 sec)

现在我想提取时间。

mysql> SELECT HOUR(SELECT TIMEDIFF('2012-12-19 22:00:00','2012-12-10 19:00:00'));
ERROR 1064 (42000): 

为什么不起作用?

最佳答案

尝试:

SELECT HOUR(TIMEDIFF('2012-12-19 22:00:00','2012-12-10 19:00:00'));

关于mysql - SELECT 与 DIFFTIME 相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13965028/

相关文章:

r - 如何将时间格式从 1730 更改为 17 :30:00 in R?

php - 在 PHP 中使用 mysql 查询返回字符串列表

mysql - 内连接如何嵌套?

php - 在重复 key 更新时(非唯一字段)

mysql - MySQL SELECT 查询中 * 和 column_name 有什么区别

MySQL 计算过选择不适用于空子选择

c - 递归遍历目录时 C 中的 gmtime 不一致

php - 成功插入后记录未更新

PHP和Mysql(拉取信息)

sql-server - 如何在 SQL Server 中将纪元时间与 24 小时前进行比较?