[SQL opgelost] Probleem met datums

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PH-MJS

PH-MJS

22/10/2009 14:20:00
Quote Anchor link
Beste PHPHulpers,
Ik heb de volgende query:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
SELECT
    projectnummers.id AS idsub,
    projectnummers.datum,
    projectnummers.projectnummer,
    projectnummers.projectdeel,
    projectnummers.omschrijving,
    bedrijf.naam,
    (SELECT SUM(aansluiting.prov_te_ontv) FROM aansluiting WHERE aansluiting.project_id = idsub),
    (SELECT SUM(carkit.prijs) FROM carkit WHERE carkit.project_id = idsub),
    (SELECT SUM(telefoon.prijs) FROM telefoon WHERE telefoon.project_id = idsub)
FROM
    projectnummers,
    bedrijf
WHERE
    projectnummers.bedrijf_id = bedrijf.id
AND    
    projectnummers.verkoper_id = 1
OR
    projectnummers.verkoper_id = 2
AND
    projectnummers.datum
BETWEEN
    2009-10-1
AND
    2009-10-31
ORDER BY
    projectnummers.datum ASC"


Het probleem doet zich voor bij de selectiecriteria van de datums.
Ik krijg oook rijen te zien waarvan de datum niet binnen het gestelde bereik ligt.
Het is een MySQL database en het type veld van datum is date.

Ik hoop dat jullie mij kunnen helpen.

Gr,
PH-MJS
Gewijzigd op 01/01/1970 01:00:00 door PH-MJS
 
PHP hulp

PHP hulp

22/12/2024 12:02:47
 
Jaron T

Jaron T

22/10/2009 14:22:00
Quote Anchor link
Moet het niet zijn :

BETWEEN
2009-10-01 ?
 
PH-MJS

PH-MJS

22/10/2009 14:26:00
Quote Anchor link
Ha Jaron,
Bedankt voor je antwoord. Meteen getest, maar hetzelfde resultaat.
 
PH-MJS

PH-MJS

26/10/2009 13:09:00
Quote Anchor link
PHP-hulpers,
Probleem opgelost!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
SELECT
    projectnummers.id AS idsub,
    projectnummers.datum,
    projectnummers.projectnummer,
    projectnummers.projectdeel,
    projectnummers.omschrijving,
    bedrijf.naam,
    (SELECT SUM(aansluiting.prov_te_ontv) FROM aansluiting WHERE aansluiting.project_id = idsub),
    (SELECT SUM(carkit.prijs) FROM carkit WHERE carkit.project_id = idsub),
    (SELECT SUM(telefoon.prijs) FROM telefoon WHERE telefoon.project_id = idsub)
FROM
    projectnummers,
    bedrijf
WHERE
    projectnummers.bedrijf_id = bedrijf.id
AND    
    (projectnummers.verkoper_id = 1
OR
    projectnummers.verkoper_id = 2)
AND
    projectnummers.datum
BETWEEN
    2009-10-1
AND
    2009-10-31
ORDER BY
    projectnummers.datum ASC"


De voorwaarden op verkoper_id moest tussen haakjes.

Gr,
PH-MJS
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.