17. januar 2006 - 11:42Der er
7 kommentarer og 1 løsning
Konvertere dato/klokkeslæt
For nylig har jeg importeret vores Access database i vores SQL Server, men der er vist gået noget galt med dato/klokkeslætsformatet! :(
I Access står datoen som dd-mm-yyyy, i SQL Server som mm-dd-yyyy I Access står klokkeslættet som hh:mm:ss, i SQL Server som 01-01-1990 hh:mm:ss
Jeg ville meget gerne have at alt i databasen var på "SQL Server format", men hvordan? Jeg kan godt kopiere de nye data (der er kun fra i år) til en anden tabel, men hvordan konverterer jeg de data i SQL Server databasen som er i Access format?
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Jeg formoder at tiden er gemt som et DATETIME felt og dermed gemt i et binært format og at problemet kun opstår når du henter ud fra databasen (evt. når du skal gemme)
min anbefaling vil være at styre det enten med at bruge CONVERT når du henter ud som du selv foreslår eller at lade din applikation håndtere formateringen
Hmmm...jeg tog vist lidt fejl. De data der er importerede fra Access, gemmes som mm-dd-yyyy, hvor i mod de nye data som bliver indsat er på formatet dd-mm-yyyy.
Jeg har opdateret en del data i hånden, så nu er spørgsmålet hvordan jeg, i f.eks. en Access forespørgsel, får opdateret f.eks. 09:00:05 til 01-01-1900 09:00:05
Problemet løst ved at lave en forespørgsel (i Access) som hægter "01-01-1900 " foran alle tidspunkterne.
Synes godt om
Ny brugerNybegynder
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.