Avatar billede kh-proffcom Nybegynder
24. august 2001 - 14:54 Der er 5 kommentarer og
1 løsning

Datoer og SQL


Hejsa,

Jeg skal lave en side der gør brug af datoer via en database.
Jeg har sat MS SQL feltet til et datetime felt, derudover, trækker jeg datoen via:
FormatDateTime(Now, vbShortDate)

Når jeg smider datoen idag ned i databasen, bliver den til 16-01-1900?!?

I excel kan man bla. lave datoen om til et tal. feks. 37127 som er dagen idag. Er det en fordel at smide det ned i en INT og så konvertere den med ASP og evt. hvordàn`?
Avatar billede kh-proffcom Nybegynder
24. august 2001 - 15:12 #1
pointen er at jeg skal kunne lave udtræk fra databasen udfra en serie af dage, f.eks en uge.
Avatar billede mads_jac Nybegynder
24. august 2001 - 15:16 #2
hvordan smider du det i databasen? SQL, recordset, eller direkte?

Med Access har jeg også haft tilsvarende problemer. I SQL mener jeg man skal skrive #16-01-2001#.

Men jeg gider ikke ligge og rode med det, så jeg laver:

set rs=server.createobject(\"ADODB.Recordset\")
...
...

rs.addnew
rs(\"dato\") = Now
...
...
rs.update

Så er du ihvert fald ude om problemer med hvordan datoen skal skrives mm.

Mads
Avatar billede kh-proffcom Nybegynder
24. august 2001 - 16:16 #3
Faktisk skal jeg ikke bruge datoen idag. :-/
Avatar billede mads_jac Nybegynder
24. august 2001 - 16:18 #4
så kan du bruge #dato# i en sql sætning eller funktionen dateadd

Mads
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 10:54 #5
Er der ikke en korrekt måde at lægge en dato ned i et datetime felt på en sql server?
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:21 #6
Jeg flytter til SQL kategorien.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester