Armen.
Jeg få spat.
Jeg kan ikke få det til at virke.
Har prøvet med begge jeres eksempler.
Her er et dump af min tabel
- CREATE TABLE IF NOT EXISTS `work_schedule` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `from` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
- `to` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
- `payed` enum('0','1') COLLATE latin1_danish_ci NOT NULL,
- `user_id` int(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci AUTO_INCREMENT=12 ;
-
- --
- -- Data dump for tabellen `work_schedule`
- --
-
- INSERT INTO `work_schedule` (`id`, `from`, `to`, `payed`, `user_id`) VALUES
- (2, '2012-03-24 08:30:00', '2012-03-24 17:15:00', '0', 1),
- (3, '2012-03-22 16:15:00', '2012-03-22 19:15:00', '0', 1),
- (4, '2012-03-26 16:15:00', '2012-03-26 19:15:00', '0', 1),
- (5, '2012-03-29 16:15:00', '2012-03-29 19:15:00', '0', 1),
- (6, '2012-04-02 09:00:00', '2012-04-02 19:15:00', '0', 1),
- (7, '2012-04-03 09:00:00', '2012-04-03 19:15:00', '0', 1),
- (8, '2012-04-04 14:00:00', '2012-04-04 19:15:00', '0', 1),
- (9, '2012-04-07 08:30:00', '2012-04-07 17:15:00', '0', 1),
- (11, '2012-04-14 08:30:00', '2012-04-14 17:15:00', '0', 1);
Hvad skal jeg gøre, det må da kunne lade sig gøre?
Den siger DAYOFWEEK ikke eksistere.
Jeg har forsøgt mig lidt med noget DATEPART().
EDIT.
Nu er jeg kommet til det her og den kører den også, den giver bare ikke noget resultat
- SELECT DAYOFWEEK( 'from' ) , SUM( TIMEDIFF( TIME( 'from' ) , TIME( 'from' ) ) )
- FROM work_schedule
- GROUP BY DAYOFWEEK( 'from' )
Den giver kun dette:
DAYOFWEEK('from') SUM(TIMEDIFF(TIME('from'),TIME('from')))
NULL 0.000000
EDIT EDIT
Er ved at arbejde med noget WHERE, den kører godt nok sql'en, men den returnere ikke noget.
- SELECT * FROM work_schedule WHERE DAYOFWEEK('from') = 2
Indlæg senest redigeret d. 29.03.2012 23:21 af Bruger #15663