書式1: diffyear()
書式2: diffyear()
書式3: diffmonth()
書式4: diffmonth()
書式5: diffday()
書式6: diffday()
書式7: diffhour()
書式8: diffhour()
書式9: diffminute()
書式10: diffminute()
書式11: diffsecond()
書式12: diffsecond()
(
)と
(
)の差を年数(月数、日数、時間数、分数、秒数)の単位で計算する。 端数は切り捨てられる。
date項目から2013年9月1日までの経過期間を月数で計算する。
$ more dat1.csv id,date 1,19641010 2,20000101 3, 4,19770812 $ mcal c='diffmonth($d{date},0d20130901)' a=rsl i=dat1.csv o=rsl1.csv #END# kgcal a=rsl c=diffmonth($d{date},0d20130901) i=dat1.csv o=rsl1.csv $ more rsl1.csv id,date,rsl 1,19641010,-587 2,20000101,-164 3,, 4,19770812,-433
time項目から2012年1月1日 00時00分00秒までの経過期間を分単位で計算する。
$ more dat2.csv id,time 1,20120101000000 2,20120101011112 3, 4,20111231235000 $ mcal c='diffmonth($t{time},0t20120101000000)' a=rsl i=dat2.csv o=rsl2.csv #END# kgcal a=rsl c=diffmonth($t{time},0t20120101000000) i=dat2.csv o=rsl2.csv $ more rsl2.csv id,time,rsl 1,20120101000000,0 2,20120101011112,0 3,, 4,20111231235000,-1