Re: Zeitraum über zwei oder mehr Tage
Servus,
@Thomas
meine Tabelle schaut wie folgt aus:
CREATE TABLE IF NOT EXISTS `history` (
`idhistory` int(11) NOT NULL AUTO_INCREMENT,
`machine` int(11) NOT NULL,
`job` int(11) NOT NULL,
`loginname` int(11) NOT NULL,
`stamp` datetime NOT NULL,
`historytype` int(11) NOT NULL,
`recipe` int(11) DEFAULT NULL,
`tablename` varchar(75) DEFAULT NULL,
`value` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idproduktionshistorie`)
INSERT INTO `produktionshistorie` (`idhistory`,`machine`, `job`, `loginname`, `stamp`,`historytype`,`recipe`, `tablename`,`value`) VALUES
(13460, 1, 1, 1, '2011-06-01 09:37:45', 2, 32, 'v_lanfang1', '84.2'),
(13461, 1, 1, 1, '2011-06-02 13:38:46', 2, 32, 'v_2wanfang1', '96.6'),
(13462, 1, 1, 1, '2011-06-04 09:40:46', 2, 32, 'v_2wanfang2', '0'),
(13463, 1, 1, 1, '2011-06-04 15:20:46', 2, 32, 'v_2lanfang2', '0'),
(13464, 1, 1, 1, '2011-06-05 09:10:46', 2, 32, ' v_2lanfang1', '84'),
(13465, 1, 1, 1, '2011-10-05 10:55:00', 2, 8, NULL, NULL),
(13466, 1, 1, 1, '2011-10-05 14:55:52', 2, 8, NULL, NULL),
(13467, 1, 2, 1, '2011-10-18 14:13:16', 2, 8, NULL, NULL),
(13468, 1, 2, 1, '2011-10-18 10:13:53', 2, 8, NULL, NULL),
(13469, 2, 2, 1, '2011-10-28 13:11:28', 2, 9, NULL, NULL),
(13470, 2, 2, 1, '2011-10-28 23:11:43', 2, 3, NULL, NULL),
(13471, 2, 2, 1, '2011-10-29 05:00:43', 2, 3, NULL, NULL);
Den Link schaue ich mir nachher an, aber danke schon mal dafür schaut interessant aus.
@Jürgen
Ok dann habe ich das "definieren" falsch verstanden. Es soll möglich sein entwerder alle Schichten in einem Zeitraum nach Tagen Gruppiert zu betrachten oder halt nur die einzelnen Schichten nach Tagen Gruppiert.
Wenn ich aber die Zeit mit
SELECT * FROM .... WHERE ... AND
TIME(`stamp`)BETWEEN STR_TO_DATE('22:00:00','%H:%i:%s') AND ADD_DATE(STR_TO_DATE('23:59:59','%H:%i:%s'), INTERVAL 6 HOUR) dann muss ich das aber alles in ein Between packen und und dann immer auf das ende des letzten Tages 6H drauf Rechnen aber funktioniert das auch mit den Tagen zwischen des definierten Zeitraums? Spontan würde ich nein sagen. Werde mir das noch mal morgen zu bei "wachem Verstand" betrachten.