Functies I
Net zoals in PHP heeft MySQL ook zijn eigen functies, deze kan je gebruiken om een datum te formateren, een string te bewerken of om de tangens van een
waarde uit te rekenen. Hieronder geef ik enkele voorbeelden
Het formateren van een datum:
"SELECT date_format(date, \'%e-%m-%Y\') as outputdate FROM table"
Hiermee formateer je het veld date en laat je het onder de naam outputdate uit
en krijg als outputdate voor een datefield DD-MM-YYYY in plaats van YYYY-MM-DD
%e = dag van de maand (0-31)
%m = maand in nummers (00-12)
%Y = jaar in 4 cijfers
Alle andere opties zijn te vinden op
http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html onder de kop DATE_FORMAT
Het bewerken van een string:
Een tabel met de velden voornaam, achternaam en woonplaats wil ik met sql bevragen zodat ik mijn naam een woonplaats in een zin (string) als result krijg
"SELECT CONCAT( voornaam , '' , achternaam , ' wonende te ' , woonplaats ) AS zin from tabel persoonsgegevens.
de waarde zin zou in mijn geval bevatten "Robin Hozee wonende te Hoek van Holland" De functie CONCAT voegt dus effectief verschillende strings uit zowel de
database als scriptmatig ingegeven strings bij elkaar.
Meer string functies zijn er te vinden op:
http://dev.mysql.com/doc/mysql/en/String_functions.html