Mysql DATE_ADD 不适用于 INTERVAL 保留字

标签 mysql

我需要运行以下查询:

select DATE_ADD('08:35:00', INTERVAL 5 MINUTE) from dual

但我得到的是 null,而不是预期的 08:40:00。我做错了什么?

我需要使用 INTERVAL x MINUTE 格式,因为数字 5 稍后将被整数变量替换。

最佳答案

你可以尝试使用 ADDTIME而不是DATE_ADD

select ADDTIME('08:35:00.000000', '00:05:00.000000') from dual

关于Mysql DATE_ADD 不适用于 INTERVAL 保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38558873/

相关文章:

mysql - 将具有不同格式的字符串转换为日期

mysql - 连接来自同一张表的结果

php - 为什么包含我的凭据的变量没有插入到 PDO 连接中?

mysql - 通过 CLI 拒绝访问 myusername

php - 如何绕过php中的最大执行时间?

mysql使用同一组的最小值更新组的最大值,多行

mysql - DataStax sqoop 从 MySQL 导入到 Cassandra - 无法访问导入的数据

mysql - Multi-Tenancy 数据库,每个表上都有租户 ID

sql - 为什么 select 语句会影响 MySQL 中的查询执行和性能?

java - SQLite 搜索查询不适用于双数据类型数据?