我对 USQL 很陌生,想知道如何在 select 语句中将“日期时间”转换为“日期”。另外,我如何摆脱毫秒和上午/下午?我真的很感激这方面的任何帮助。谢谢你们。
问问题
5003 次
3 回答
2
下面是有效的代码。注意括号。
@date =
SELECT (datevalue).ToString("MM-dd-yyyy") AS date
FROM @datetime;
于 2016-05-16T00:24:27.590 回答
1
您可以使用内联 C# 来执行此操作。
@rowset = SELECT dateTimeColumn.Date AS dateOnly FROM @anotherrowset;
要删除值,您可以使用 dateTime.ToString(format),例如 dateTime.ToString("mm/dd/yy hh:mm)。
于 2016-05-12T20:10:30.567 回答
0
有趣的是,我也无法让 .Date 工作,会调查它。同时,使用 .ToShortDateString() 有效。.ToString 也可以。
例如代码
@datetime =
SELECT *
FROM(
VALUES
(
DateTime.Now
),
(
new DateTime(2016, 05,31)
),
(
new DateTime(2015, 01, 01)
)) AS v(datevalue);
OUTPUT @datetime
TO "/output/datetime.txt"
USING Outputters.Text();
@date =
SELECT datevalue.ToShortDateString() AS date
FROM @datetime;
OUTPUT @date
TO "/output/date.txt"
USING Outputters.Text();
备用:
@date =
SELECT datevalue.ToString("MM-dd-yyyy") AS date
FROM @datetime;
于 2016-05-13T22:05:26.577 回答