如何从U-SQL中的datetime中提取日期,因为没有像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();
先谢谢
答案 0 :(得分:2)
请注意,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 ....