[MySQL] Custom date formaat

Pagina: 1
Acties:

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Ik wil in een MySQL database een datum invoeren. Maar alle functies (voor zover ik heb gezien) verwachten een YYYY-MM-DD formaat. Maar de datums zijn in DDMMYYYY formaat, hoe kan ik dit gemakkelijk omzetten en in de database invoeren?

Ik kan nml niet geloven dat ze hier geen functie voor hebben.

(geen script oplossingen dus, die kan ik zelf ook wel bedenken :))

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Goh Orphix ik heb eigenlijk ook geen idee, volgens mij is het niet mogelijk, ik heb namelijk veel gezocht en overal komen ze met programmeer-matige oplossingen. Jee dat valt mij ook een beetje tegen van MySQL.

Maar enfin, hier de java oplossing, om toch even constructief te zijn
dus van dd-MM-yyyy formaat naar yyyy-MM-dd HH:mm:ss formaat.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
try
{
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
Date datum = dateFormat.parse("05-12-2000");
dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(datum));
}
catch (Exception e)
{
    System.out.println("Fout opgetreden bij datum conversie: "+e.toString());
}

Ik hoop dat het zo lukt! :)

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Lekker discussie met je zelf aan het houden.
Je kan met de substring functie de DDMMYYYY string ombouwen tot YYYYMMDD en dan inserten. Lijkt me niet zo moeilijk.

  • -=marauder=-
  • Registratie: Februari 2000
  • Laatst online: 01-09 22:40
een schizofreen is nooit alleen, en hoe doe ik dat dan? het lukt me wel om het in php om te draaien zodat ie het anders weergeeft maar het zou natuurlijk mooier zijn als ie in de juiste format in mysql staat

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

concateneer
substring('21-01-2002',6,4) en
substring('21-01-2002',3,2) enz....

kijk verder maar even op www.mysql.com/doc

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op vrijdag 01 maart 2002 15:54 schreef Goodielover het volgende:
concateneer
substring('21-01-2002',6,4) en
substring('21-01-2002',3,2) enz....

kijk verder maar even op www.mysql.com/doc
Ja zo zou het inderdaad wel kunnen. Maar ik kan nu het datum-type in een wat handzamer formaat beschrijven. En aangezien mensen dit moeten veranderen is dat wel nodig.

Maar iig bedankt voor je hulp :)
Pagina: 1