使用Datediff函数时出现错误

时间:2019-12-02 15:34:04

标签: snowflake-data-warehouse

错误是:SQL编译错误:位置8处的错误行1。函数'DATE_DIFFDATEINYEARS'的无效参数类型:(NUMBER(1,0),DATE)

我编写的SQL:选择DATEDIFF(年份,0,CURRENT_DATE())

2 个答案:

答案 0 :(得分:4)

该函数的第二个参数(参数)应该是日期(或时间戳),以及第三个参数。

https://docs.snowflake.net/manuals/sql-reference/functions/datediff.html

示例如下:

select datediff(year, current_date(), current_date());

答案 1 :(得分:1)

请使用以下代码:

选择DATEDIFF(年,'1900-01-01',CURRENT_TIMESTAMP())