Beste SQL'ers,
Wellicht een hele makkelijke, maar ik kom er even niet meer uit??
Ik heb in Firebird een database waarin ik tijdelijk data in opsla en later gooi ik deze tabel weer leeg. Nu lukt dat de hele tijd, echter als ik de datum als datum wil inlezen, dan gaat het mis??
De versie van FireBird is Firebird-2.5.5.26952_0_Win32
En de tabel heb ik met het volgende commando aangemaakt:
Nu lukt het steeds om alles erin te zetten (heb eerst de datum als char(10) aangemaakt), maar ik wil rekenen met de datum en dat lukt op die manier niet.
Ik heb alle (nou laten we zeggen veel) formaten geprobeerd, maar niets lukt?? Iemand een idee?
Maar ik heb ook geprobeerd
21-03-2017
"21-03-2017"
2017-21-03
2017-03-21 00:00:00.0000
enz enz enz enz
Wie heeft de oplossing?
Wellicht een hele makkelijke, maar ik kom er even niet meer uit??
Ik heb in Firebird een database waarin ik tijdelijk data in opsla en later gooi ik deze tabel weer leeg. Nu lukt dat de hele tijd, echter als ik de datum als datum wil inlezen, dan gaat het mis??
De versie van FireBird is Firebird-2.5.5.26952_0_Win32
En de tabel heb ik met het volgende commando aangemaakt:
Code:
create table prijzen (
artikel char(16),
debiteur char(8),
prijs decimal(10,2),
datumin timestamp
);
Nu lukt het steeds om alles erin te zetten (heb eerst de datum als char(10) aangemaakt), maar ik wil rekenen met de datum en dat lukt op die manier niet.
Ik heb alle (nou laten we zeggen veel) formaten geprobeerd, maar niets lukt?? Iemand een idee?
Code:
INSERT INTO prijzen (artikel, debiteur, prijs, datumin)
VALUES ('123456', '00000009', 10.45, "2017-03-21");
Maar ik heb ook geprobeerd
21-03-2017
"21-03-2017"
2017-21-03
2017-03-21 00:00:00.0000
enz enz enz enz
Wie heeft de oplossing?