[root@centos00 ~]$ cd /opt/cdh5.14.2/hadoop-2.6.0-cdh5.14.2/
[root@centos00 hadoop-2.6.0-cdh5.14.2]$ sbin/hadoop-daemon.sh start namenode
[root@centos00 hadoop-2.6.0-cdh5.14.2]$ sbin/hadoop-daemon.sh start datanode
       
[root@centos00 ~]$ cd /opt/cdh5.14.2/hive-1.1.0-cdh5.14.2/
[root@centos00 hive-1.1.0-cdh5.14.2]$ bin/hive --service metastore &
       
[root@centos00 hadoop-2.6.0-cdh5.14.2]$ cd ../spark-2.2.1-cdh5.14.2/
[root@centos00 spark-2.2.1-cdh5.14.2]$ sbin/start-master.sh
[root@centos00 spark-2.2.1-cdh5.14.2]$ sbin/start-slaves.sh
[root@centos00 spark-2.2.1-cdh5.14.2]$ bin/spark-shell --master local[2]

// 获取当前日期
scala> spark.sql("select current_date").show
+--------------+
|current_date()|
+--------------+
|    2020-08-17|
+--------------+

// 获取当前时间
scala> spark.sql("select current_timestamp").show
+--------------------+
| current_timestamp()|
+--------------------+
|2020-08-17 23:46:...|
+--------------------+

// 获取当前时间
scala> spark.sql("select now()").show
+--------------------+
| current_timestamp()|
+--------------------+
|2020-08-17 23:46:...|
+--------------------+

// 指定日期转化为时间戳
scala> spark.sql("SELECT to_unix_timestamp('2020-08-17', 'yyyy-MM-dd')").show
+-----------------------------------------+
|to_unix_timestamp(2020-08-17, yyyy-MM-dd)|
+-----------------------------------------+
|                               1597590000|
+-----------------------------------------+

// 当前日期转化为时间戳
scala> spark.sql("SELECT to_unix_timestamp(current_timestamp, 'yyyy-MM-dd')").show
+--------------------------------------------------+
|to_unix_timestamp(current_timestamp(), yyyy-MM-dd)|
+--------------------------------------------------+
|                                        1597675747|
+--------------------------------------------------+

// 获取昨天的日期
scala> spark.sql("SELECT date_sub(current_date, 1)").show
+---------------------------+
|date_sub(current_date(), 1)|
+---------------------------+
|                 2020-08-16|
+---------------------------+

// 获取当前结束日期和开始日期的差值
scala> spark.sql("SELECT datediff('2020-08-18', '2020-08-16')").show
+------------------------------------------------------------+
|datediff(CAST(2020-08-18 AS DATE), CAST(2020-08-16 AS DATE))|
+------------------------------------------------------------+
|                                                           2|
+------------------------------------------------------------+