Springen naar inhoud


- - - - -
Solved

Volgorde Dd/Mm/Yyyy Wordt Yyyy/Mm/Dd

datum volgorde aanpassen vb.net excel sql 2008

  • Log in a.u.b. om te beantwoorden
Er zijn 10 reacties in dit onderwerp

#1 robert1957

robert1957

    Starting Developer

  • Leden
  • 23 berichten
    Laatst bezocht 17 Oct 2012 10:05

Geplaatst op 28 May 2012 - 13:45


Ik heb de statistieken van de lotto getallen afgehaald van de lotto website.
Nu wil ik die data invoegen in de sql server 2008 express.
Zo gauw de dag groter is dan 12, geeft server 2008 de foutmelding " Conversion failed when converting date and/or time from character string."
De datum in excel staat in formaat dd/mm/yyyy.
Ik gebruik een kolom "datum" in sql server.
Deze kolom geeft de datum weer in formaat yyyy/mm/dd.
De enige lijnen die ik kan invoegen, zijn de lijnen waarvan de dag niet groter is dan 12.
Hoe kan ik dit oplossen?
Ik wil dat de kolom in sql server het formaat dd/mm/yyyy weergeeft i.p.v. yyyy/mm/dd zoals nu het geval is, of als dit niet mogelijk is, het formaat yyyy/dd/mm.


#2 Hypenate

Hypenate

    Guru Developer

  • Moderators
  • 1078 berichten
    Laatst bezocht vandaag, 13:21
  • LocatieSint-Truiden
Inzender

Geplaatst op 28 May 2012 - 14:46

Kan je de 'format' van de cell "Datum" niet veranderen naar dd/mm/yyyy?
1. Lees zeker onze huisregels en gebruik code-tags indien nodig
2. Indien je vraag correct beantwoord is, gelieve dit te melden in de post
-
3. We zijn allemaal vrijwilligers, keep it cool

#3 robert1957

robert1957

    Starting Developer

  • Leden
  • 23 berichten
    Laatst bezocht 17 Oct 2012 10:05

Geplaatst op 28 May 2012 - 15:21

Ik heb zonet het formaat van de datum in excel veranderd via celeigenschappen, getal, datum, type.
Zo zal het ook wel lukken. Ben er nu mee bezig.
Maar weet je hoe ik het formaat van de datum in sql server kan aanpassen?

#4 Hypenate

Hypenate

    Guru Developer

  • Moderators
  • 1078 berichten
    Laatst bezocht vandaag, 13:21
  • LocatieSint-Truiden
Inzender

Geplaatst op 28 May 2012 - 15:29

Geen idee hoe het moet in SQL, ben er geen expert in.
Vermoed ook dat er een soort van 'format' is... maar waar :)
1. Lees zeker onze huisregels en gebruik code-tags indien nodig
2. Indien je vraag correct beantwoord is, gelieve dit te melden in de post
-
3. We zijn allemaal vrijwilligers, keep it cool

#5 Prior

Prior

    Starting Developer

  • Leden
  • 17 berichten
    Laatst bezocht 07 Jan 2013 13:12

Geplaatst op 28 May 2012 - 19:09

zo?

http://www.sql-serve...te-formats.aspx

#6 robert1957

robert1957

    Starting Developer

  • Leden
  • 23 berichten
    Laatst bezocht 17 Oct 2012 10:05

Geplaatst op 28 May 2012 - 19:50

Ik zou niet weten hoe ik die datum moet aanpassen.
Alle datums en lottogetallen staan nu in de database.
De datum wordt in de database weergegeven in de vorm yyyy-mm-dd.
De datums kloppen.
Maar hoe je dat nu in een select statement moet verwerken om de vorm dd-mm-yyyy te zien, weet ik nog altijd niet.
SELECT [datum], [getal1], [getal2], [getal3], [getal4], [getal5], [getal6], [getal7], from [Robert]. [dbo]. [Lottogetallen] GO
is het statement waarmee ik alles te zien krijg.
Hoe je dat moet aanpassen is een raadsel voor mij.

#7 DieterVB

DieterVB

    Professional Developer

  • Leden
  • PipPipPipPip
  • 340 berichten
    Laatst bezocht 08 Apr 2013 14:49
  • LocatieVlaamse Ardennen

Geplaatst op 28 May 2012 - 20:30

Van SQL ken ik niet veel maar hier heb ik een link met een voorbeeld van format in een select statement: http://www.w3schools...func_format.asp

#8 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3294 berichten
    Laatst bezocht vandaag, 09:45
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 29 May 2012 - 09:17

Denk eerder zoiets

Code:
SELECT MID(City,1,4) as SmallCity FROM Persons

Komt dus overeen met de mid of substring funktie.


Maar dit is eigenlijk een noodoplossing, we zouden de oorzaak moeten weten waarom hij het niet in de correcte manier opslaat.
Ik denk dat het formaat van je sql server op Amerikaans notatie staat, en dat zal altijd problemen geven...

*** If you like youre solution or appriciate the crew's effort, please click on the facebook like or the Google +1 button ***

 

- Any fool can know, the point is to understand -


email : RedThread@vbib.be | MSN : Red_Thread@Hotmail.com

Huisregels - Tutorials - VS 2012 Express - Keybinding Posters - Code Tags gebruiken - LessThenDot - MSDN


#9 chrissie1

chrissie1

    Moderator

  • Moderators
  • 486 berichten
    Laatst bezocht 12 Mar 2013 19:33
  • LocatieMoerbeke-Waas
Inzender

Geplaatst op 29 May 2012 - 11:28

Formateren van datums is geen taak van SQL maar een taak van de frontend. SQL server bewaart uw datum als datum en de frontend kan deze formateren zoals je wilt.

In VB.Net zou dat dan kunnen zijn.

Visual Basic Code:
Dim d as DateTime
d = (ctype(datatable1.rows(0).item(0), DateTime)).ToString("dd/MM/yyyy")



#10 robert1957

robert1957

    Starting Developer

  • Leden
  • 23 berichten
    Laatst bezocht 17 Oct 2012 10:05

Geplaatst op 29 May 2012 - 18:38

Iedereeen bedankt voor zijn bijdrage.
Een echt groot probleem is het niet.
De amerikaanse weergave van de datum als yyyy/mm/dd is eigenlijk logischer als de europese.

#11 Jo Pattyn

Jo Pattyn

    Starting Developer

  • Leden
  • 2 berichten
    Laatst bezocht 29 Jun 2012 00:09

Geplaatst op 14 June 2012 - 23:26

Kan met de TSQL functie CONVERT of CAST (in mssql), maar het weergeven in het juiste formaat doe je inderdaad beter in de applicatie dan in SQL.





Ook met taq Solved, datum, volgorde aanpassen, vb.net, excel, sql 2008 voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[Solved] Untitled 1

Hosting provided by Combell
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
vbib.be - vbnet.be - vbdotnet.be - visualbasic.be