Вы можете использовать свойство Date
объекта DateTime
для сравнения дат без включения компонента времени, что-то вроде этого:
DECLARE @file_set_path string ="/Sample_{date:yyyy}{date:MM}{date:dd}{*}.csv";
DECLARE @now DateTime = DateTime.Now;
@searchlog =
EXTRACT PART_NUMBER string,
date DateTime
FROM @file_set_path
USING Extractors.Csv(skipFirstNRows : 1);
@output =
SELECT *,
@now AS now,
date.Date AS x,
@now.Date AS y
FROM @searchlog
WHERE date.Date == @now.Date;
OUTPUT @output
TO "/output/output.csv"
USING Outputters.Csv();
NB Я заметил, что вы используете экстрактор Tsv с Csvфайлы.Может неважно, когда есть только один столбец или, возможно, это опечатка?