【发布时间】:2020-06-19 07:50:24
【问题描述】:
我想获取前一天的数据,但我的 SQL 语句不起作用。 我收到一个错误:
ORA-00904:“DATEDIFF”:无效标识符
SELECT *
FROM table_name
WHERE DATEDIFF(day,table_name .creation_dt ,GETDATE()) = 1;
SELECT *
FROM table_name
WHERE DATEDIFF(DAY, DATEADD(DAY, -1 , CURRENT_TIMESTAMP), creation_dt) = 0;
SELECT *
FROM table_name
WHERE `date` = creation_dt.CURDATE() - INTERVAL 1 DAY;
感谢卡蒂
【问题讨论】: