在unix中进行日期比较并识别较早的日期

时间:2014-12-01 16:09:47

标签: unix sunos

我有两个日期比较并找出较早的日期。 (使用SunOS 5.10)

日期1 = '01May2014'
  date2 ='03Apr2014'

我需要确定更早的日期。

2 个答案:

答案 0 :(得分:1)

你可能想要:

date --date='01May2014' +"%Y%m%d"
date --date='03Apr2014' +"%Y%m%d"

然后你可以用数字排序。

D1='01May2014'
D2='03Apr2014'

for D in $D1 $D2
do
    date --date=$D +"%Y%m%d"
done | sort | head -1

答案 1 :(得分:0)

我使用sql来解决,因为我没有找到unix的答案。

选择最少((选择to_date(' 01May2014',' DDMONYYYY')来自双重), (从双重选择to_date(' 01Apr2014',' DDMONYYYY')));