我需要将给出的日期格式: 2019-10-22 00:00:00
转换成这个格式: 2019-10-22T00:00:00.000Z
我知道这可以在某些数据库中通过以下方式完成:
在 AWS Redshift 中,您可以使用以下方法实现:
TO_DATE('{RUN_DATE_YYYY/MM/DD}', 'YYYY/MM/DD') || 'T00:00:00.000Z' AS VERSION_TIME
但我的平台是Spark SQL,因此以上两种方法都无法使用,最好的方法是使用以下方法:
concat(d2.VERSION_TIME, 'T00:00:00.000Z') as VERSION_TIME
这有点hacky,但仍然不完全正确。通过这种方式,我得到了这个日期格式:2019-10-25 00:00:00T00:00:00.000Z
,但字符串中间的00:00:00
部分是冗余的,不能保留在那里。
如果有人能提供任何见解,将不胜感激!