【发布时间】:2014-09-08 07:41:11
【问题描述】:
我从事一个金融项目,我需要计算拖欠天数的差异。如果我使用 mysql 的 datediff() 方法,那么它会返回基于 365 天的结果。我需要基于 360 天的结果。如果使用下面的 sql 查询
select datediff('20140908','20130908') from dual;
mysql 返回日期差异 365。这是实际的日期差异,但在会计/财务计算中,差异正好是一年(360 天)。这就是我要的。结果应该是 360 而不是 365。 目前我想使用美国标准。
【问题讨论】:
-
'我需要基于 360 天的结果。'请详细说明
-
您首先需要定义您想使用的 360 天 标准(例如美国或欧洲),然后您应该展示使用您已经尝试过的内容,并说明在哪里你的问题是。
-
我也遇到过这个问题。这是一个解决方案:experts-exchange.com/questions/21912790/DATEDIFF360.html
标签: mysql