2016-09-06 124 views
0

我在Unix中需要上一个月份和年份的值。我无法找到任何正确的UNIX命令。 同时我已经通过sql命令达到了这个要求,在ext变量中使用了它。如何在unix中显示以前的月份和年份值

ext=`sqlplus -s user/pass <<END 
set feedback off set pagesize 0 
select to_char(add_months(sysdate,-1),'Mon-YYYY') from dual; 
exit; 
END>>` 

但我一直在寻找,如果我可以通过unix命令中,我能得到相同的结果,八月-2016实现这一目标。 最近我通过unix的命令是通过 ext = date + %b-%Y 这给我当前的月份价值为2016年9月。 但我需要上个月的价值和格式相同。任何人都可以提出建议?谢谢。

回答

0

你试过date -d

% date -d '1 month ago' '+%b-%Y'  
Aug-2016         
+0

不幸的是,'date -d'是GNUism。 – Jens

相关问题