从 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 ....
如何从 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 ....