lageMedlem sedan okt. 20017 inlägg Kolla följande SQL-kod. Jag förstår inte varför den får Type mismatch error.
"SELECT * FROM kontakt WHERE len([födelsedag])>0 AND abs(datediff('d', date(), year(date())& month([födelsedag]) & day([födelsedag]))) <= 20"
Jag antar att det är i datediff-funktionen som det strular, men varför?
Jag undrar oxå hur man ändrar tid från serverns till användarens tid. Min server står i Kanada och jag vet inte hur jag skall flytta fram tiden 6 timmar till en användare i Sverige, utan att installera saker på applikationer på servern. Någon som vet?
LarsGMedlem sedan dec. 200012 465 inlägg Välkommen till wF
Några frågor
Vilken datatyp är födelsedag?
len används på char-kolumner och inte på date. Om du vill kolla om ett date-fält är definierat så använd
where födelsedag is not null
Vilken databashaneterare använder du?
Jag kan se att det är sql-server/sybase eller access men i ingen av dom finns en funktion som heter date. (Använd now i Access och getdate i sql-server/Sybase)
Fråga 2
Det finns en funktion i VB som heter dateadd
response.write dateadd("h",6,now())
------------------
essentitia preter non sans multiplicandum
lageMedlem sedan okt. 20017 inlägg födelsedag är date/time.
Tack, då förstår jag alldeles utmärkt vad jag skall göra.
Jag använder Access som du räknat ut.