尝试将与时间相关的可变字符数据类型字段(例如 '2015-Q1'
)转换为时间戳(或时间)数据类型字段,以便与不同的字段进行比较。
需要能够在字段上使用dateadd()
。
最佳答案
使用 TO_DATE
函数:https://docs.aws.amazon.com/redshift/latest/dg/r_TO_DATE_function.html
https://docs.aws.amazon.com/redshift/latest/dg/r_FORMAT_strings.html
连同TO_TIMESTAMP
https://docs.aws.amazon.com/redshift/latest/dg/r_TO_TIMESTAMP.html
例子:
select to_timestamp(to_date('2015-Q1', 'YYYY-MM-DD'), 'HH24:MI:SS')
;
关于sql - 有没有办法在 AWS Redshift 中将 VARCHAR 转换为 DATE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54794162/