SQL Programmering

De filmklip der er lavet i starten af kurset, er super gode til at komme i gang med.

Der er meget hurtig respons, når man indsender en opgave.

Man kan selv tilpasset tidspunktet for kurset, når det passer ind i den normale hverdag

Johan Hauge, EM Retail Solutions A/S

SQL Programmering

Der har været en rigtig god rødtråd mellem teori og øvelserne hele vejen igennem kursuset. Der har samtidigt været udfordrende, men uden at jeg har siddet og slået mig selv på hovedet. Thor har samtidig været online godt og vel 24/7 til at besvare på spørgsmål og hjælpe mig igennem, hvor jeg har haft det svært.

Alexander Thompson, privat

DreamWeaver CS4

Det bedste af det hele - din ubegrænsede tålmodighed. Jeg vidste intet om hjemmesider, havde aldrig været på IT kurser, plus dansk er ikke min modersmål - jeg misforstod tit, hvad du skrev. Det har sikkert været meget irriterende for dig, men du fortsætte at forklare uden at blive sur. Det er meget vigtigt for en begynder ikke at være "skræmt væk", fordi så tænker man: "mon ikke klarer jeg det alligevel".
Jeg synes, emnerne for kurser var godt valgte.
Det var godt, at man kunne arbejde med kurser, når man havde tid - der var ingen tidsfrister til hvert emne.
Det var godt, at du svarede hurtigt på spørgsmålene.

Tak for kursus! Det var en god oplevelse, det var en stor udfordring for mig, men det var meget interessant at "fægte" igennem det!

Antra Kahr, kahrius.dk

Excel VBA

Tak for et rigtigt godt og lærerigt kursus.

En af de store fordele ved kurset er, at man kan tage det i det tempo man ønsker og der er ikke noget tidspres.

Opgaverne er gode og udfordrene. Man kan selv, indenfor rammerne, bestemme hvor meget man vil gøre ud af det.

Beskrivelserne til opgaverne er lavet på en sådan måde, at der er også overladt lidt til ens egen fantasi, som jeg synes er en meget god ting.

Kurset har et rigtigt godt niveau, og materialet er godt lavet.

Underviseren ??? Ja, jeg ved ikke hvornår han sover.

Der går ikke lang tid efter man har sendt en opgave, til den er rettet, og altid med en god og konstruktiv kommentar. Også man får underviserens løsningsforslag.

Der er altid hurtig og god hjælp at hente, hvis man er gået i stå. Man får ikke bare løsningen, men et hint, så man kan komme videre.

Jeg vil varmt anbefale det til andre, og gør det !

Endnu engang tak for et godt kursus.

Med venlig hilsen

Peter Juul Jacobsen

Peter Juul Jacobsen, Mærsk Olie & Gas A/S

Excel VBA

Kurset er godt, fordi det tvinger kursisten til at arbejde selvstændigt. Det er lidt lig forelæsning, hvor det er fuldstændigt op til een selv at arbejde med stoffet.
Thor Østergaards pædagogik er baseret på "hjælp til selvhjælp", og alt er holdt i en let og uhøjtidelig tone.

Fjernundervisning har yderligere den fordel at man kan sidde hjemme og koncentrere sig om emnet, uden at blive forstyrret af andre (ofte mindre motiverede) kursister.

Flemming Degn, Privat

Excel VBA

Den lette tilgang, og de ret hurtige svar retur. På den måde føler man, man kan få "udnyttet" tiden bedst muligt. 

Jeg kan også godt li' emnerne i øvelserne. De har været meget brugbare - så er det bare at få "overført" til ens egen daglig brug :-)

Tina Eriksen, Skandinavisk Service Partner

Excel VBA

Det har været godt at selv kunne bestemme farten, samt bruge al den tid man nu selv synes for at lave opgaverne.

Det har været et hårdt kursus, men jeg har virkelig lært meget og er mere rustet til at lave nye makroer, hvor jeg så selv kan gå i i VBA og lave rettelser, fordi jeg kan forstå programmet.

Margit Gravgaard Larsen, Novo Nordisk A/S

< >
Se flere referencer

Funktioner til håndtering af dato og tid

Først en lille oversigt

Funktion Beskrivelse
GETDATE() Returnerer dato og tid lige nu
DATENAME(type, datofelt) Returnerer information om en dato som en tekststreng
DATEPART(type, datofelt)  Returnerer information om en dato om et tal
DAY(datofelt)  Returnerer nummeret på dagen i en dato
MONTH(datofelt)  Returnerer månedsnummert på en dato 
YEAR(datofelt)  Returnerer årstallet for en dato 
DATEDIFF(type, datofelt1, datofelt2)  Returnerer forskellen mellem de to datoer 
DATEADD(type, antal, datofelt)  Returnerer en dato et antal dage, måneder, år, ... i forhold til en dato

Og så lidt eksempler

DATENAME()

Datename kaldes sådan her

SELECT Dato, DATENAME(dw, Dato) AS Ugedag FROM tabel

Og i dette eksempel får man navnet på datoens ugedag retur. Som type kan man bruge følgende værdier

Type Betydning
yy, yyyy År
qq, q Kvartal
mm, m Måned
dy, y Dag i året
(altså antal dage fra 1/1 i året)
dd, d Dag
wk, ww Uge
dw, w Ugedag
hh Time
mi, n Minut
ss, s Sekund
ms Millisekund
mcs Mikrosekund
ns Nanosekund

DATEPART()

Kaldes præcis om DATENAME og man kan bruge de samme typer. Forskellen er "blot" at man får et heltal retur i stedet for en tekst.

DATEADD() og DATEDIFF()

Og her kan man også bruge typerne ovenfor.

SELECT Dato, DATEDIFF(mm, Dato, GETDATE()) AS AntalMaaneder 
FROM tabel;

Her finder vi, som du måske har regnet ud, antallet af måneder mellem den dato der står i feltet Dato og dags dato.

SELECT Dato, DATEADD(mm, 3, Dato) AS AntalMaaneder 
FROM tabel;

Ja, og her lægger vi 3 måneder til den dato, der står i Dato feltet

Når du har betalt for kurset får du adgang til øvelser til hver lektion. Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.