如何在SQL/400中计算两日期间的天数

如何在SQL/400中计算两日期间的天数?
解答 1. 使用DATE函数, 返回格式为'yyyymmdd'的8位数字:
SELECT digits(DATE('02/01/01') - DATE('05/04/99')) FROM ....
返回值为:'00010828', 表示其间天数为1年零8个月零28天;

2. 使用DAYS函数, 返回格式为10位的数字:
SELECT digits(DAYS('01/01/96') - DAYS('01/01/95')) FROM ....
返回值为:'0000000365', 表示其间天数为365天;

注意: 函数DATE和DAYS的参数可以是字段名, 因此该方法也可以计算记录中
某字段与某个特定日期之间的天数:
SELECT digits(DAYS(field1) - DAYS('01/01/95')) FROM ....

posted @ 2008-01-09 14:36  深渊野鱼  阅读(976)  评论(0编辑  收藏  举报