Je suis très nouveau en USQL et je me demande comment convertir un "datetime" en "date" dans une instruction select. De plus, comment puis-je me débarrasser des millisecondes et de l'am/pm ? Je vous serais vraiment reconnaissant de toute aide à ce sujet. Merci à tous.
Réponses
Trop de publicités?
Rukmani Gopalan
Points
151
enufeffizy
Points
41
Rukmani Gopalan
Points
151
Intéressant, je n'ai pas pu non plus faire fonctionner le .Date, je vais regarder. En attendant, l'utilisation du .ToShortDateString() fonctionne. .ToString fonctionne aussi.
Par exemple, du code
@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();
Autre option:
@date =
SELECT datevalue.ToString("MM-dd-yyyy") AS date
FROM @datetime;