Sicne. Оба столбца имеют типы отметок времени, которые вы должны иметь возможность напрямую использовать <=
и >=
напрямую, их преобразовывать не нужно.
Другими словами, вы можете сделать:
F.when(df.UPDAT_DT >= df.CREAT_DT, df.UPDAT_DT).otherwise(df.CREAT_DT).alias('DT')
Вы также можете использовать функцию greatest
, так как вам просто нужно максимальное значение:
F.greatest(df.CREAT_DT, df.UPDAT_DT).alias('DT')