这个SQL语句合法吗?
SELECT firstName, lastName
FROM Presidents
WHERE (endTerm-beginTerm)>4;
我需要找到任期超过 4 年的总统。
我可以在此查询中使用“-”吗?
如果没有,什么是好方法?
数据类型是endTerm
and beginTerm
在 beginTerm 上加上 4 年,然后进行比较
SELECT firstName, lastName
FROM Presidents
WHERE endTerm > DATE_ADD(beginTerm, INTERVAL 4 YEAR)
由于处理期间边界的方式,这通常(包括使用其他 RDBMS)比减去或计算日期差异更安全。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)