TIMESTAMPDIFF(DAY,'2016-09-30',curdate())/365.0始终为0

kunyou7003 2016-10-31 04:42:43
UPDATE `position` SET `Sup_date`=round(TIMESTAMPDIFF(DAY,'2016-09-30',curdate())/365.0,2)
不知道为什么TIMESTAMPDIFF(DAY,'2016-09-30',curdate())/365.0始终等于0,而不是我想要的小数
...全文
219 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AcHerat 元老 2016-10-31
  • 打赏
  • 举报
回复
TIMESTAMPDIFF(DAY,'2016-09-30',curdate()) * 1./365.0
道素 2016-10-31
  • 打赏
  • 举报
回复
我的环境能得到浮点,你试试转成float再除看看结果

select 5/2,5 DIV 2

2.5000     2

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧