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

本文介绍在SQL/400中使用DATE及DAYS函数计算两个日期间天数的方法,包括直接返回格式化的天数结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何在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 ....

转载于:https://www.cnblogs.com/wildfish/archive/2008/01/09/1031940.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值