如何使用SQL查询解决此问题

时间:2009-09-03 08:19:56

标签: mysql

这是我最初的问题......我得到了回复,但我仍然被困住了。 任何人都可以解释我如何在mysql中实现这一点:

我在mysql中有两个字段,'cap_commdate'有DATE TYPE,'cap_policyterm'有INT TYPE。我希望有另一个名为“cap_maturityDate”的字段,该字段将自动计算多年的策略术语pereod(在Layman的表达式中:cap_commdate*cap_policyterm)。什么是正确的SQL查询使用;或者什么是最好的方法;我想在我的记录集中使用它来准备一个确认页面...请一个简单的解释......

我尝试了以下内容:

SELECT DATE_ADD(cap_commdate, INTERVAL cap_policyterm YEAR) ...

我运行查询并出错;所以我编辑并使用了:

SELECT
DATE_ADD("cap_commdate", INTERVAL "cap_policyterm" YEAR) AS cap_maturity FROM capital

我得到的只是空地。请帮忙。

1 个答案:

答案 0 :(得分:0)

删除字段名称周围的引号

SELECT
DATE_ADD(cap_commdate, INTERVAL cap_policyterm YEAR) AS cap_maturity FROM capital

我认为这应该有效。


我知道这是一个老问题,但只是想帮助别人