如何转换varchar

时间:2018-01-25 08:52:13

标签: sql amazon-redshift

我有以下声明:

SELECT CONVERT(INT, DATEDIFF(day, t.date_of_birth, GETDATE())/365.25)
FROM tb_1 t

t.date_of_birth - varchar(20)

此查询不起作用。

  

错误:函数pg_catalog.date_diff(“未知”,字符变化,   没有时区的时间戳)不存在提示:没有函数匹配   给定的名称和参数类型。您可能需要添加显式类型   管型。

如何解决?

1 个答案:

答案 0 :(得分:2)

尝试:

SELECT extract(day from now() - t.date_of_birth) FROM tb_1 t

https://docs.aws.amazon.com/redshift/latest/dg/r_EXTRACT_function.html