错误是:SQL编译错误:位置8处的错误行1。函数'DATE_DIFFDATEINYEARS'的无效参数类型:(NUMBER(1,0),DATE)
我编写的SQL:选择DATEDIFF(年份,0,CURRENT_DATE())
答案 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())