自定义日期格式在kusto?



我想知道是否有可能在KQL中自定义特定日期时间的格式。

例如,我有以下代码:

let value = datetime(2022-06-08);print Date = value

结果我得到:2022-06-08 00:00:00

我这里的问题是,而不是有2022-06-08 00:00:00,是否有可能格式化它的方式有日期= 8 June 2022

使用支持的格式,您可以做这样的事情:

let dt = datetime(2017-01-29 09:00:05);
print 
v1=format_datetime(dt,'yy-MM-dd [HH:mm:ss]'), 
v2=format_datetime(dt, 'yyyy-M-dd [H:mm:ss]'),
v3=format_datetime(dt, 'yy-MM-dd [hh:mm:ss tt]')

但是在日期时间中只支持数字形式的月份。

也许可以运行case()来得到June, July等

let GetMonth = view(Month:int){
case(
Month==1, "January",
Month==2, "February",
Month==3, "March",
Month==4, "April",
Month==5, "May",
Month==6, "June",
Month==7, "July",
Month==8, "August",
Month==9, "September",
Month==10, "October",
Month==11, "November",
Month==12, "December"
)};
let x = datetime(2017-01-29 09:00:05); 
let month = monthofyear(x);
print strcat(
dayofmonth(x), " ", 
GetMonth(monthofyear(x)), " ", 
datetime_part("Year", x))

最新更新