Как проверить дату, сравнив входящую дату с текущим годом и месяцем с помощью spark-sql

#sql #date #apache-spark-sql #bigdata

Вопрос:

выберите случай, когда from_unixtime(unix_timestamp(дата,’YYYYMM’),’YYYYMM’)==дата, затем дата еще » заканчивается как дата, случай, когда from_unixtime(unix_timestamp(дата,’YYYYMM’),’YYYYMM’)==дата, затем дата ‘Y’ еще’: должна быть в формате YYYYMM’ заканчивается как дата из ввода

Приведенное выше утверждение, которое я написал, предназначено для проверки формата, но мне нужно, чтобы входящая дата была в формате YYYYMM и должна сравниваться с текущим годом и месяцем, если дата совпадает с текущим годом и месяцем, то она должна принимать дату в (формат YYYYMMdd), где dd должен быть добавлен после проверки на 01, иначе отклоняется.

Ввод образца:202002 вывод образца: недопустим

ввод образца:202108 вывод образца: 20210801