RichieRich49
Gebruiker
- Lid geworden
- 2 okt 2008
- Berichten
- 34
Beste forumleden,
ik heb de volgende datediff statement gemaakt:
CASE WHEN Begin_tijd IS NOT NULL OR Einde_tijd IS NOT NULL THEN DATEDIFF(HOUR , Begin_tijd , Einde_tijd) END
Als ik hiermee klaar ben en op een ander veld klik maakt hij van de komma's punten:
CASE WHEN Begin_tijd IS NOT NULL OR Einde_tijd IS NOT NULL THEN DATEDIFF(HOUR.Begin_tijd. Einde_tijd) END
met de fout: "The datediff function requires three arguments."
Deze Begin_tijd en Einde_tijd zijn smalldatetime velden waardoor het wordt weggeschreven als 1-1--1900 14:02. Dus de tijd klopt, maar de datum blijft op 1-1-1900. Ik wil alleen het verschil in uren weten. Heeft de fout met het datatype te maken, of is er een fout in de programmering?
M.v.g.
Richie
ik heb de volgende datediff statement gemaakt:
CASE WHEN Begin_tijd IS NOT NULL OR Einde_tijd IS NOT NULL THEN DATEDIFF(HOUR , Begin_tijd , Einde_tijd) END
Als ik hiermee klaar ben en op een ander veld klik maakt hij van de komma's punten:
CASE WHEN Begin_tijd IS NOT NULL OR Einde_tijd IS NOT NULL THEN DATEDIFF(HOUR.Begin_tijd. Einde_tijd) END
met de fout: "The datediff function requires three arguments."
Deze Begin_tijd en Einde_tijd zijn smalldatetime velden waardoor het wordt weggeschreven als 1-1--1900 14:02. Dus de tijd klopt, maar de datum blijft op 1-1-1900. Ik wil alleen het verschil in uren weten. Heeft de fout met het datatype te maken, of is er een fout in de programmering?
M.v.g.
Richie