convert Timestamp to Real time

select
r.ring_buffer_address,

r.ring_buffer_type,

dateadd
(ms, r.[timestamp] - sysinfo.sqlserver_start_time_ms_ticks,
sysinfo.sqlserver_start_time) as record_time,

cast(r.record
as xml) record

from
sys.dm_os_ring_buffers r

cross join
sys.dm_os_sys_info sysinfo

where ring_buffer_type=‘RING_BUFFER_RESOURCE_MONITOR‘

order by 3
desc

select
r.ring_buffer_address,

r.ring_buffer_type,

dateadd
(ms, r.[timestamp] - sysinfo.ms_ticks, getdate()) as record_time,

cast(r.record
as xml) record

from
sys.dm_os_ring_buffers r

cross join
sys.dm_os_sys_info sysinfo

where ring_buffer_type=‘RING_BUFFER_RESOURCE_MONITOR‘

order by 3
desc

DATEADD
(ms, -1 * ((sys.cpu_ticks / sys.cpu_ticks_in_ms) - r.timestamp), GETDATE()) as
record_time -- sys.cpu_ticks_in_ms 在2008R2中才有

DECLARE
@ts_now bigint = (SELECT cpu_ticks/(cpu_ticks/ms_ticks) FROM
sys.dm_os_sys_info);

SELECT
TOP(2)

SQLProcessUtilization
AS [SQL Server Process CPU Utilization],

SystemIdle
AS [System Idle Process],

100
- SystemIdle - SQLProcessUtilization AS [Other Process CPU
Utilization],

DATEADD(ms, -1 * (@ts_now - [timestamp]),
GETDATE()) AS [Event Time] FROM (

SELECT record.value(‘(./Record/@id)[1]‘, ‘int‘) AS record_id,

record.value(‘(./Record/SchedulerMonitorEvent/SystemHealth/SystemIdle)[1]‘,
‘int‘)

AS [SystemIdle],

record.value(‘(./Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]‘,
‘int‘)

AS [SQLProcessUtilization], [timestamp] FROM ( SELECT [timestamp],

CONVERT(xml, record) AS [record] FROM sys.dm_os_ring_buffers

WHERE ring_buffer_type = N‘RING_BUFFER_SCHEDULER_MONITOR‘

AND record LIKE ‘%<SystemHealth>%‘) AS x ) AS y ORDER BY record_id DESC;

时间: 2024-08-02 02:50:02

convert Timestamp to Real time的相关文章

Java 时间类型详解

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  1.Calendar 转化 String  //获取当前时间的具体情况,如年,月,日,week,date,分,秒等          Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"

[leetcode-635-Design Log Storage System]

You are given several logs that each log contains a unique id and timestamp. Timestamp is a string that has the following format: Year:Month:Day:Hour:Minute:Second, for example, 2017:01:01:23:59:59. All domains are zero-padded decimal numbers. Design

对时间的封装工具类

import java.sql.Timestamp; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; import org.apache.commons.lang.xwork.StringUtils; public class CalendarUtil { /** * 获取系统时间的long型值 * @return

PHP 使用用户自定义的比较函数对数组中的值进行排序

原文:PHP 使用用户自定义的比较函数对数组中的值进行排序 usort (PHP 4, PHP 5) usort —      使用用户自定义的比较函数对数组中的值进行排序 说明 bool usort        ( array &$array       , callable $cmp_function       ) 本函数将用用户自定义的比较函数对一个数组中的值进行排序.如果要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数. Note: 如果两个成员比较结果相同,则它们在排

How to get current timestamps in Java

Timestamp timestamp = new Timestamp(System.currentTimeMillis());//2016-11-16 06:43:19.77 Here are two Java examples to show you how to get current timestamps in Java. (Updated with Java 8) 1. java.sql.TimestampTwo methods to get the current java.sql.

Cannot convert value &#39;0000-00-00 00:00:00&#39; from column 1 to TIMESTAMP解决办法

在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据.在这里既不能使用 ResultSet.getDate(),也不能使用ResultSet.getTime(),因为前者不包括time数据,后者不包括date数据. 但是在使用ResultSet.getTimestamp()时也不是完全安全的,例如,当数据库中的TIMESTAMP类型的字段值

Mysql-提示java.sql.SQLException: Cannot convert value &#39;0000-00-00 00:00:00&#39; from column 7 to TIMESTAMP.

在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据.在这里既不能使用 ResultSet.getDate(),也不能使用ResultSet.getTime(),因为前者不包括time数据,后者不包括date数据. 但是在使用ResultSet.getTimestamp()时也不是完全安全的,例如,当数据库中的TIMESTAMP类型的字段值

Cannot convert value &#39;0000-00-00 00:00:00&#39; TIMESTAMP

MySql Timestamp 类型的字段 '0000-00-00 00:00:00'  转换成Java Timestamp 时会抛出 Cannot convert value '0000-00-00 00:00:00' TIMESTAMP    错误 解决方法 jdbc.url=jdbc:mysql://10.2.1.147:3306/flashpay?zeroDateTimeBehavior=convertToNull Cannot convert value '0000-00-00 00:

JDBC连接mysql,TOMCAT错误: Cannot convert value &#39;0000-00-00 00:00:00&#39; from column 10 to TIMESTAMP

解决思路依据如下URL: http://blog.csdn.net/stail111/article/details/5640109 问题:MySQL数据库,如果数据库中日期字段为空为值为'0000-00-00 00:00:00"时,查询的时候回报:Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP 解决办法: 更改连接数据库方式 在连接:jdbc:mysql://127.0.0.1:3306/test 后