u-sql - 在 USQL 中格式化日期列
问题描述
我目前有以下日期格式:“2017-Jan-30 12:45:02:345 EST”
但我需要格式为“MM/dd/yyyy HH:mm:ss”
有谁知道如何做到这一点?问题出在下面的日期字符串中
@input=
EXTRACT
Date string,
Name string,
Location string
FROM @in
USING Extractor.Csv();
OUTPUT @input
TO @out
USING Outputters.Csv();
解决方案
你可以这样做:
@input=EXTRACT
[Date] String,
[Name] string,
[Location] string
FROM @in
USING Extractors.Csv();
然后在 SELECT 语句中格式化 Date 列:
@result = SELECT
DateTime.ParseExact([Date],"yyyy-MMM-dd hh:mm:ss:fff EST",null).ToString("MM/dd/yyyy HH:mm:ss") AS Date
Location,
Name
FROM @input
有关 c# 中的更多 DateTime 格式,您可以查看此
推荐阅读
- google-apps-script - 让一个下拉菜单的结果影响下一个下拉菜单(以及附加到每个项目的数据)
- php - 尝试从订单项中获取产品变体对象时出现问题
- python - Requests-html:在烧瓶上运行时出错
- vba - sumproduct vba 不匹配
- php - Sql匹配多个条件,按最差技能分组用户
- php - DNS 解析器问题 Composer 2
- javascript - 从正文中获取 button.text() 列表
- javascript - 汉堡菜单中的动画不起作用
- bash - 在执行模式下进程不能从 shell 中消失
- python - 允许迭代突变的python生成器函数