Tôi mới sử dụng Spark SQL và đang cố chuyển đổi chuỗi thành dấu thời gian trong khung dữ liệu tia lửa. Tôi có một chuỗi trông giống như '2017-08-01T02:26:59.000Z'
trong một cột gọi là TIME_STRINGChuỗi chuyển đổi Spark SQL thành dấu thời gian
Mã của tôi để chuyển đổi chuỗi này để timestamp là
CAST (time_string AS Timestamp)
Nhưng điều này mang lại cho tôi một dấu thời gian của 2017-07-31 19:26:59
Tại sao nó thay đổi thời gian? Có cách nào để làm điều này mà không thay đổi thời gian?
Cảm ơn bạn đã trợ giúp!
thử 'unix_timestamp' để truyền nó vào Dấu thời gian :) –
Xem thêm https://stackoverflow.com/questions/35761586/spark-sql-not-converting-timezone-correctly. – asmaier