我是USQL的新手,想知道如何在select语句中将“datetime”转换为“date”。另外,我如何摆脱毫秒和上午/下午?我真的很感激你的帮助。谢谢大家。
答案 0 :(得分:2)
以下是有效的代码。请注意括号。
@date =
SELECT (datevalue).ToString("MM-dd-yyyy") AS date
FROM @datetime;
答案 1 :(得分:1)
您可以使用内联C#来执行此操作。
False
要删除值,您可以使用dateTime.ToString(格式),例如dateTime.ToString(“mm / dd / yy hh:mm)。
答案 2 :(得分:0)
有趣的是,我无法让.Date工作,也会调查它。在此期间,使用.ToShortDateString()可以正常工作。 .ToString也可以。
E.g。代码
@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;