1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
val targetDay = "2020-08-20"
spark.read.table(tableName)
.where(s"targetday in (" +
s"date_sub('$targetDay',59)," +
s"date_sub('$targetDay',49)," +
s"date_sub('$targetDay',39)," +
s"date_sub('$targetDay',29)," +
s"date_sub('$targetDay',14)," +
s"date_sub('$targetDay',6)," +
s"date_sub('$targetDay',5)," +
s"date_sub('$targetDay',4)," +
s"date_sub('$targetDay',3)," +
s"date_sub('$targetDay',2)," +
s"date_sub('$targetDay',1)," +
s"date_sub('$targetDay',0))" ).show
|