Vous voulez faire this mais l'inverse.datetime de l'ISO 8601 Parsing utilisant Spark SQL
Mes date
s sont dans ce format YYYY-MM-DDThh:mm:ss
, je veux deux colonnes YYYY-MM-DD
et hh:mm
que je peux concat, si je veux, pour certaines requêtes.
je reçois une erreur lors de l'utilisation convert()
; Je suppose que cela n'est pas supporté actuellement avec Spark SQL.
Lorsque j'utilise date(datetime)
ou timestamp(datetime)
, je reçois toutes les valeurs nulles renvoyées. Cependant, minute(datetime)
et hour(datetime)
travail.
Actuellement, en utilisant cette
concat(date,' ', hour,':', (case when minute < 10 then concat('0',minute) else minute end)) as DateTime
from (select OtherDateOnlyColumn as date, minute(datetime) as minute, hour(datetime) as hour from ...)
qui est évidemment pas efficace.