从 U-SQL 中的 DateTime 中提取日期

Extract Date from DateTime in U-SQL

如何从 U-SQL 中的日期时间中提取日期,因为它没有像 SQL 这样的内置函数。请在下面找到我的代码

CREATE VIEW IF NOT EXISTS dbo.Para AS
EXTRACT Statements

 FROM "/FileName.csv"
    USING Extractors.Csv(quoting : true, nullEscape : "/N");    

@ABC =
    SELECT (createdOn).ToString("MM-dd-yyyy") AS Date
    FROM Para;

OUTPUT @ABC
TO "/date.csv"
USING Outputters.Csv();

提前致谢

请注意,U-SQL 类型是 .Net/C# 数据类型,可为您提供 .Net 中可用的所有方法(请参阅 https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx)。

因此您可以使用以下方法从日期时间中提取日期:

@ABC =
    SELECT createdOn.Date AS Date
    FROM Parameter;

顺便说一句:为什么要指定视图?除非你想注册视图以便以后在其他脚本中重用,否则你可以只给 EXTRACT 表达式一个名称。例如,

@input = EXTRACT ....