PHP Sql volledige datum
Hoe krijg je een volledige datum, als ik datum uit de database haal komt het zo
2013-02-20
Ik wil het graag zo hebben 20 februari 2013
Hoe kan ik dat doen?
2013-02-20
Ik wil het graag zo hebben 20 februari 2013
Hoe kan ik dat doen?
Hier staan wel aardige voorbeelden: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html zie de tabel iets verder naar beneden.
Het gaat om de functie: DATE_FORMAT
mysql> SELECT DATE_FORMAT(datum_uit_database, '%W %M %Y');
-> 'Sunday October 2009'
Je kan de parameters (en vele andere) %W %M %Y volgorde naar keuze zetten.
Het gaat om de functie: DATE_FORMAT
mysql> SELECT DATE_FORMAT(datum_uit_database, '%W %M %Y');
-> 'Sunday October 2009'
Je kan de parameters (en vele andere) %W %M %Y volgorde naar keuze zetten.
Gewijzigd op 20/02/2013 22:11:19 door Aad B
dit geeft de huidige datum in jouw formaat:
vanuit een DATE of DATETIME field van jouw tabel:
vanuit een DATE of DATETIME field van jouw tabel:
Code (php)
1
2
2
SET lc_time_names = 'nl_NL';
SELECT DATE_FORMAT(`my_datefield`,'%d %M %Y') FROM `my_table`;
SELECT DATE_FORMAT(`my_datefield`,'%d %M %Y') FROM `my_table`;
Gewijzigd op 20/02/2013 22:38:01 door Frank Nietbelangrijk
Oke, hoe moet ik dat neerzetten? Sorry ik ben nog niet zo gevorderd met PHP
Dit is mijn code:
Dit is mijn code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$ID = intval ($_GET['ID']);
$categorie =($_GET['categorie']);
$lees = mysql_query("SELECT ID,categorie,titel,post,datum,door FROM nieuws WHERE categorie='".$categorie."' AND ID='".$ID."' ");
$nieuws = mysql_fetch_assoc($lees) or die(mysql_error()) ;
?>
$ID = intval ($_GET['ID']);
$categorie =($_GET['categorie']);
$lees = mysql_query("SELECT ID,categorie,titel,post,datum,door FROM nieuws WHERE categorie='".$categorie."' AND ID='".$ID."' ");
$nieuws = mysql_fetch_assoc($lees) or die(mysql_error()) ;
?>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
mysql_query("SET lc_time_names = 'nl_NL';");
$ID = intval ($_GET['ID']);
$categorie =($_GET['categorie']);
$lees = mysql_query("SELECT ID,categorie,titel,post,DATE_FORMAT(`datum`,'%d %M %Y'),door FROM nieuws WHERE categorie='".$categorie."' AND ID='".$ID."' ");
$nieuws = mysql_fetch_assoc($lees) or die(mysql_error()) ;
?>
mysql_query("SET lc_time_names = 'nl_NL';");
$ID = intval ($_GET['ID']);
$categorie =($_GET['categorie']);
$lees = mysql_query("SELECT ID,categorie,titel,post,DATE_FORMAT(`datum`,'%d %M %Y'),door FROM nieuws WHERE categorie='".$categorie."' AND ID='".$ID."' ");
$nieuws = mysql_fetch_assoc($lees) or die(mysql_error()) ;
?>
Toevoeging op 20/02/2013 22:50:42:
mijn voorbeeld was sql, geen php. Zo zou het moeten werken
Bedankt!
De code werkte niet helemaal maar ik heb er AS datum achter gezet en toen werkte hij wel dus:
De code werkte niet helemaal maar ik heb er AS datum achter gezet en toen werkte hij wel dus:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
mysql_query("SET lc_time_names = 'nl_NL';");
$ID = intval ($_GET['ID']);
$categorie =($_GET['categorie']);
$lees = mysql_query("SELECT ID,categorie,titel,post,door,DATE_FORMAT(`datum`,'%d %M %Y') AS datum FROM nieuws WHERE categorie='".$categorie."' AND ID='".$ID."' ");
$nieuws = mysql_fetch_assoc($lees) or die(mysql_error()) ;
?>
mysql_query("SET lc_time_names = 'nl_NL';");
$ID = intval ($_GET['ID']);
$categorie =($_GET['categorie']);
$lees = mysql_query("SELECT ID,categorie,titel,post,door,DATE_FORMAT(`datum`,'%d %M %Y') AS datum FROM nieuws WHERE categorie='".$categorie."' AND ID='".$ID."' ");
$nieuws = mysql_fetch_assoc($lees) or die(mysql_error()) ;
?>
Gewijzigd op 20/02/2013 22:57:36 door Yesyah Deli
Ja correct, daarmee zorg je dat de kolom weer gewoon `datum` heet.




