我正在创建一个过程,并尝试将输出文件名与今天的日期放在一起。每当我运行它时,我都想以MMDDYYYY格式查看该日期。 我有2个输出文件,所以它们的名称为AD_MMDDYYY,另一个为IM_MMDDYYYY
IF la_dtc_population.COUNT > 0
THEN
IF pv_file_type IN ('ID.&sysdate', 'AD.&sysdate' )
会是什么,这行不通吗?谢谢
答案 0 :(得分:0)
这可能无法回答您的问题,但是下面的SQL将使用@date
格式的当前日期填充变量mmddyyyy
,然后可以使用它来创建适当的文件名:
declare @now varchar(20) =
convert(varchar(20), getdate(), 20); -- Format 'yyyy-MM-dd hh:mm:ss'
declare @date varchar(20) =
substring(@now, 6, 2) + substring(@now, 9, 2) + substring(@now, 1, 4);
我认为这应该是非常标准的SQL(尽管我使用MS-SQL / T-SQL对其进行了测试)。