我有以下声明:
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(“未知”,字符变化, 没有时区的时间戳)不存在提示:没有函数匹配 给定的名称和参数类型。您可能需要添加显式类型 管型。
如何解决?
答案 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