我根本不是SQL的新手,但我和Teradata在一起。如何使用维度表创建一个根据日期截断表的条件?
以下是我在SQL Server上为您提供的一个想法:
DECLARE @day_name varchar(20)= (SELECT day_name FROM dim_date WHERE
date = CAST( GETDATE() as date) )
BEGIN
IF @day_name = 'Friday' PRINT('Today is Friday')
ELSE PRINT('Today is not Friday')
END
非常感谢你的帮助,
雨果
只需将条件用作SQL中的where-condition即可
DELETE yourTable
WHERE 'Friday' = (SELECT day_name FROM dim_date WHERE "date" = current_date )