расшифровка времени Quartz в таблицах

никак не можем понять в каком формате Quartz хранит свои отметки времени. В документации по нему вроде бы используется long timestamp (1342049220104), но в базе хранится в непонятном виде (635923508479220853).

подскажите, плз, очень надо для отладки

7,5 Pharma

Нравится

4 комментария

Дмитрий,

Вроде бы это ticks, т.е. через new DateTime(635923508479220853)
или

http://tickstodatetime.com/

Дмитрий,

Преобразовать время планировщика в привычный DateTime можно с помощью скрипта:
SELECT [SCHED_NAME],
[TRIGGER_NAME]
,[TRIGGER_GROUP]
,[JOB_NAME]
,[JOB_GROUP]
--,[DESCRIPTION]
,CAST([NEXT_FIRE_TIME]/864000000000.0 -693595.0 AS DATETIME) [NEXT_FIRE_TIME]
,CAST([PREV_FIRE_TIME]/864000000000.0 -693595.0 AS DATETIME) [PREV_FIRE_TIME]
,[PRIORITY]
,[TRIGGER_STATE]
,[TRIGGER_TYPE]
,CAST([START_TIME]/864000000000.0 -693595.0 AS DATETIME) [START_TIME]
,CAST([END_TIME]/864000000000.0 -693595.0 AS DATETIME) [END_TIME]
,[CALENDAR_NAME]
,[MISFIRE_INSTR]
,[JOB_DATA]
FROM[QRTZ_TRIGGERS]

спасибо, Дмитрий

спасибо, Олег)

Показать все комментарии