[php] ms sql en date problemen

Pagina: 1
Acties:

  • bwiep
  • Registratie: September 2000
  • Niet online

bwiep

Bla Bla Bla..

Topicstarter
Ik heb het probleem, dat als ik een query doe op een tabel waar iets van het formaat date/time in zit hij dit teruggeeft:

4 mrt 2002 0:00

Dit is nogal een probleem, omdat de date() functie van php dan over de z**k gaat omdat het nederlands is :( Iemand enig idee hoe ik dit kan aanpassen?

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 28-08 15:56

Wally-S

-Snowboarding is art-

Je kan in SQL server toch gewoon instellen dat je het formaat 01-01-2002 wil opslaan?
Ik heb hier geen sql draaien, maar ik werk altijd met dit formaat.
Je krijgt dan nog wel een probleem dat hier de dag eerst staat en dan de maand, en in internationaal is het andersom.

Snow is only frozen water


  • bwiep
  • Registratie: September 2000
  • Niet online

bwiep

Bla Bla Bla..

Topicstarter
gewoon?? :D Zou je ook toevallig weten waar je dat kan???

Verwijderd

nog makkelijker: haal het er als een andere soort datum uit, zo bijvoorbeeld:
code:
1
SELECT *, date_format(naamvandatumveldhier,'%d-%m-%Y') as date FROM tabelnaam

:+

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 28-08 15:56

Wally-S

-Snowboarding is art-

Op dinsdag 02 juli 2002 16:30 schreef bwiep het volgende:
gewoon?? :D Zou je ook toevallig weten waar je dat kan???
Draai hier geen SQL, dus nee.

zoals justsomeone2002 het zegt kan het ook, hoewel mijn voorkeur uit gaat naar het goed opslaan in de database.

Snow is only frozen water


Verwijderd

Op dinsdag 02 juli 2002 16:41 schreef Wally-S het volgende:

[..]

Draai hier geen SQL, dus nee.

zoals justsomeone2002 het zegt kan het ook, hoewel mijn voorkeur uit gaat naar het goed opslaan in de database.
het probleem met anders opslaan in de DB is dat als je het als xxxx-xx-xx opslaat veel makkelijker kunt sorteren op datum oplopend en aflopend, vandaar dat ik de manier die ik in vorige post noemde veel handiger vind.

Verwijderd

En had je die twee topics niet in 1 kunnen persen??!

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op dinsdag 02 juli 2002 16:43 schreef justsomeone2002 het volgende:
het probleem met anders opslaan in de DB is dat als je het als xxxx-xx-xx opslaat veel makkelijker kunt sorteren op datum oplopend en aflopend, vandaar dat ik de manier die ik in vorige post noemde veel handiger vind.
Sorteren kan SQL sowieso wel, en als het een datetime field is gaat dat ook echt wel goed.

Exact expert nodig?


  • bwiep
  • Registratie: September 2000
  • Niet online

bwiep

Bla Bla Bla..

Topicstarter
Op dinsdag 02 juli 2002 16:35 schreef justsomeone2002 het volgende:
nog makkelijker: haal het er als een andere soort datum uit, zo bijvoorbeeld:
code:
1
SELECT *, date_format(naamvandatumveldhier,'%d-%m-%Y') as date FROM tabelnaam

:+
Volgens mij kent hij die functie niet?

errormelding >> 'date_format' is not a recognized function name.

edit:

Oh, net achtergekomen dat die date_format functie een functie van mysql is.. :( maar ja, ik 'moet' hier sql server gebruiken...

  • bwiep
  • Registratie: September 2000
  • Niet online

bwiep

Bla Bla Bla..

Topicstarter
Is sql kan je de convert functie gebruiken.. (jaja, google :))

dan doet hij in query analyser idd alle datums naar een formaat omzetten.. Maar in php blijft hij met jan/mrt enzo werken... en die plakt er ook opeens een tijd achteraan??

Weet iemand of je dit kan instellen in php?? Heb het in de ini file niet gevonden..

Verwijderd

Op woensdag 03 juli 2002 08:51 schreef bwiep het volgende:
Is sql kan je de convert functie gebruiken.. (jaja, google :))

dan doet hij in query analyser idd alle datums naar een formaat omzetten.. Maar in php blijft hij met jan/mrt enzo werken... en die plakt er ook opeens een tijd achteraan??

Weet iemand of je dit kan instellen in php?? Heb het in de ini file niet gevonden..
dan werk je waarschijnlijk met datatype DATETIME, moet je met DATE werken :+

  • bwiep
  • Registratie: September 2000
  • Niet online

bwiep

Bla Bla Bla..

Topicstarter
Op donderdag 04 juli 2002 09:40 schreef justsomeone2002 het volgende:

[..]

dan werk je waarschijnlijk met datatype DATETIME, moet je met DATE werken :+
MS Sql server werkt alleen met datetime of smalldatetime..

Dus je heb helaas geen date type :P

Verwijderd

Op donderdag 04 juli 2002 10:07 schreef bwiep het volgende:

[..]

MS Sql server werkt alleen met datetime of smalldatetime..

Dus je heb helaas geen date type :P
ik zie in mijn phpmyadmin toch duidelijk als datatype DATE staan.......... :? en daar kan een YYYY-mm-dd datum in...

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Op donderdag 04 juli 2002 10:12 schreef justsomeone2002 het volgende:
ik zie in mijn phpmyadmin toch duidelijk als datatype DATE staan.......... :? en daar kan een YYYY-mm-dd datum in...
't Gaat over MS SQL Server, niet over MySql...

Probeer het anders met de Year(), Month(), en Day() functies (willen allen een datum) misschien krijg je 'm dan wel dusdanig geformatteerd dat het ook in php goed uitkomt :)

Exact expert nodig?


  • bwiep
  • Registratie: September 2000
  • Niet online

bwiep

Bla Bla Bla..

Topicstarter
Maar ja, het is dus niet echt ms sql die de datum verandert. Het zit op de een of andere manier in php.. Want als die een datum krijg dat sloopt hij hem naar het nederlands :( en dat kent hij dan niet als je die gaat veranderen...
Pagina: 1