hive datediff函数
hive中的datediff函数是用来计算两个日期字符串之间间隔的天数的函数。函数原型如下:
datediff(date1,date2)。
其中date1,date2参数为两个日期字符串,可以是任意有效日期格式,如yyyy-MM-dd、YYYY/MM/dd等,它们必须具有相同的格式,如下所示:
datediff是字符型函数datediff('2015-02-20','2015-02-18')。
这将返回一个整数,表示两个日期之间的间隔天数,在本例中,它将返回2.同样,下面的表达式。
datediff('2015/02/20','2015-02-18')。
将返回2.。
当date1的日期小于date2的日期时,它将返回一个正数,反之,它将返回一个负数。因此。
datediff('2015-02-18','2015-02-20')。
将返回-2.