Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Verdichtungstabellen für Messwertarchiv erstellen
6. Aug 2015, 13:29
Sehe ich eigentlich nicht so mit dem Wust
SQL-Code:
CREATE TABLE messInt ( IntID INT, IntSec INT );
INSERT INTO messInt ( IntID, IntSec )
VALUES
(1,1),
(2,60),
(3,15*60),
(4,60*60);
CREATE TABLE messDat ( messID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, messDate DATETIME );
INSERT INTO messDat ( messDate )
VALUES
( '2015-08-08 12:59:59' ),
( '2015-08-08 13:00:00' ),
( '2015-08-08 13:00:01' ),
( '2015-08-08 13:14:59' ),
( '2015-08-08 13:15:00' ),
( '2015-08-08 13:15:01' ),
( '2015-08-08 13:29:59' ),
( '2015-08-08 13:30:01' );
SELECT
messDat.*, messInt.*,
FROM_UNIXTIME( ( UNIX_TIMESTAMP( messDat.messDate ) DIV messInt.IntSec ) * messInt.IntSec ) AS intDate
FROM
messDat, messInt;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|
|
Zitat
|