Дата и время объединяются со строкой - PullRequest
0 голосов
/ 06 мая 2020

Я хочу упростить это и использовать как параметр времени начала.

let d=  format_datetime(now(),'yyyy-MM-dd');
let t= "T10:00:00.000Z";  
let str= strcat(d,t);
let dt= todatetime(str); 
print dt

06.05.2020, 10:00: 00.000

Я всегда хочу вернуть сегодняшний yyyy-MM-dd, но жестко запрограммировать время

способ, которым я это сделал, работает, но я надеюсь, что есть способ получше

Спасибо

1 Ответ

2 голосов
/ 06 мая 2020

Лучшим вариантом было бы избегать создания и синтаксического анализа строк и вместо этого использовать операции datetime arithmeti c:

https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/scalarfunctions#datetimetimespan -функции

let dt = startofday(now())+10h;
print dt
...