Hallo, nutze delta-d und sehe gerade, dass der Wert tägl. ab 12:00 ausgewählt wird, oder interpretiere ich das falsch ? (AM/PM)
Die Uhrzeit wird nur für die grafische Darstellung auf 12:00 normiert.
Die Selektion erfolgt über die gesamten Tage. Das siehst du im Log wenn du in dem relevanten DbLog Device verbose 4 einstellst und im SVG "show processed input" drückst:
2024.01.23 22:33:08.431 4: LogDB1 - ################################################################
2024.01.23 22:33:08.432 4: LogDB1 - ### new get data for SVG ###
2024.01.23 22:33:08.433 4: LogDB1 - ################################################################
2024.01.23 22:33:08.434 4: LogDB1 - main PID: 1131, secondary PID: 1131
2024.01.23 22:33:08.436 4: LogDB1 - deltacalc: day
2024.01.23 22:33:08.436 4: LogDB1 - PID: 1131, Processing Statement:
SELECT Z.TIMESTAMP, Z.DEVICE, Z.READING, Z.VALUE from (SELECT DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H:%i:%s') AS TIMESTAMP,
DEVICE AS DEVICE,
READING AS READING,
VALUE AS VALUE FROM history WHERE 1=1 AND DEVICE = 'sysmon' AND READING = 'ram' AND TIMESTAMP < STR_TO_DATE('2024-01-22 00:00:00', '%Y-%m-%d %H:%i:%s') AND TIMESTAMP > DATE_SUB(STR_TO_DATE('2024-01-22 00:00:00', '%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY) ORDER BY TIMESTAMP) AS Z
UNION ALL SELECT
MAX(DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H:%i:%s')) AS TIMESTAMP,
MAX(DEVICE) AS DEVICE,
MAX(READING) AS READING,
MAX(VALUE)
FROM history WHERE 1=1 AND DEVICE = 'sysmon' AND READING = 'ram' AND TIMESTAMP >= STR_TO_DATE('2024-01-22 00:00:00', '%Y-%m-%d %H:%i:%s') AND TIMESTAMP <= STR_TO_DATE('2024-01-29 00:00:00', '%Y-%m-%d %H:%i:%s') GROUP BY DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H') ORDER BY TIMESTAMP
2024.01.23 22:33:08.579 4: LogDB1 - PID: 1131, rows count: 1485
Guter Hinweis! Schau ich mir an