mysql - mysql中查询TIMEDIFF的类型
问题描述
ALTER TABLE personne
ADD NBHEURES integer as (TIMEDIFF(FINRES,DEBUTRES));
此代码给我错误。FINRES 和 DEBUTRES 的类型是 TIME
解决方案
TIMEDIFF() 函数返回两个时间/日期时间值之间的差异(表示为时间值)。所以NBHEURES的数据类型应该是时间。尝试这个:
ALTER TABLE personne
ADD NBHEURES time ;
UPDATE personne set NBHEURES = TIMEDIFF(FINRES,DEBUTRES) ;
推荐阅读
- ruby - 揭开 Ruby“纤维”内部的神秘面纱
- mysql - 检索索引数据或每组中的最后一条记录
- node.js - 在子账户中创建子账户
- javascript - 将带有 CSS 的 HTML 文件添加到另一个 HTML 文件
- google-cloud-platform - 通过保留时间戳、静默,使用 Google Cloud API 将音频转为文本并再次使用音频
- c++ - 如何从原始指针复制唯一指针?
- php - 如何为 mysql、mssql 和 sqlite 生成学说迁移?
- python - 设置子图高度/宽度
- python - 使用python查找时间序列数据(线或一维数据)的趋势
- asp.net-mvc - 模型视图保留旧数据