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

Problemer med indsættelse af dato i datetime felt.


Hejsa,

Når jeg forsøger at indsætte en dato i et DateTime felt i vores MS SQL database, får jeg følgende fejl:
\"Syntax error converting datetime from character string\"

insert into test (dato) values(\'#27-08-01#\')

Hvorfor?
Avatar billede oswald Nybegynder
27. august 2001 - 12:25 #1
Problemet er konverteringen af datoen. Prøv at skriv følgen

insert into test (dato) values(\'20010827\')

Altså et datoformat der hedder \'YYYYMMDD\'
Avatar billede netsrac Praktikant
27. august 2001 - 12:26 #2
Fjern #
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:35 #3
kan man ikke lave input med formattet \"27-08-01\" ? Eller kan man lave noget smart der konverter fra 27-08-01 til 20010827 i ASP?


Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:35 #4
netsrac: giver: \"[Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.\"
Avatar billede oswald Nybegynder
27. august 2001 - 12:39 #5
Hvis du er sikker på at du altid får \'dd-mm-yy\' så kan du bruge følgende

insert into test (dato) values(convert(datetime,\'#27-08-01#\',105)

ellers kan du lave følgende (Virker ret underligt men det virker)
insert into test (dato) values(\'\" & (year(dato)*10000) + (Month(dato) * 100) + day(dato) & \"\')
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:43 #6
Med den første får jeg nu fejlen: \"Syntax error converting datetime from character string.\" igen.
Avatar billede oswald Nybegynder
27. august 2001 - 12:44 #7
Nåååå sorry det skulle være

insert into test (dato) values(convert(datetime,\'27-08-01\',105)
Avatar billede oswald Nybegynder
27. august 2001 - 12:44 #8
Fejl igen. Det skulle være

insert into test (dato) values(convert(datetime,\'27-08-01\',5)
Avatar billede oswald Nybegynder
27. august 2001 - 12:46 #9
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:46 #10
stadig samme fejl.
Avatar billede oswald Nybegynder
27. august 2001 - 12:48 #11
Også med convert( ... , ... ,5) ?
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:48 #12
Der var den.. Jeg takker og bukker..
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:48 #13
du får lige noget ekstra. :D
Avatar billede oswald Nybegynder
27. august 2001 - 12:49 #14
Jeg takker så mange gange. ;-) Det er også min fødselsdag. (Det er det faktisk)
Avatar billede kh-proffcom Nybegynder
27. august 2001 - 12:53 #15
jamen, så tillykke :D
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
Computerworld tilbyder specialiserede kurser i database-management

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