DATEDIFF functie in Microsoft SQL server werkt niet

Status
Niet open voor verdere reacties.

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
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan