星期三, 3月 27, 2024

[SQL] timestamp_utc

sys.fn_xe_file_target_read_file 在 SQL Server 2017 提供 timestamp_utc datetime2 資訊,根據文章範例去進行測試發現,篩選不到資料
SELECT *
FROM sys.fn_xe_file_target_read_file('system_health*.xel', NULL, NULL, NULL)
WHERE timestamp_utc > DATEADD(DAY, -1, GETUTCDATE());
在網路文章上有提到該欄位篩選有問題,要對欄位進行轉型才會正常
SELECT *
FROM sys.fn_xe_file_target_read_file('system_health*.xel', NULL, NULL, NULL)
WHERE CONVERT(datetime2(7), timestamp_utc) > DATEADD(DAY, -1, GETUTCDATE());
目前使用版本為 SQL Server 2019

沒有留言:

張貼留言