1. Transformer un numérique ou une date en texte
: TO_CHAR
Ce sont les fonctions TO_CHAR sous
Oracle et CAST CAST sous MySQL qui permettent de convertir un
numérique ou une date en caractères. Fonctions sur les chaînes de caractères:convertir un numérique ou une date en caractères
Exemple pour Oracle
SELECT TO_CHAR(PRIX) PRIX, TO_CHAR(DATEDEBUT,’DD/MM/YY’) DateDebut
FROM Tarifs;
Exemple pour PostgreSQL, MySQL et SQL
Server
SELECT CAST(Prix as char(6)) AS Prix, CAST(DateDebut as char(10))
AS DateDebut FROM Tarifs;
Autre exemple pour SQL Server
SELECT CONVERT(char(6), Prix) AS Prix, CONVERT(char(10),
DateDebut) AS DateDebut FROM Tarifs;
La syntaxe est donc pour Oracle :
SELECT TO_CHAR(<colonne ou variable>,[<FORMAT>],<chaine
recherchée> ... FROM <table1>, <table2> ...
La syntaxe est donc pour MySQL et SQL Server
:
SELECT CAST(<colonne ou variable> as <TYPE>) ... FROM <table1>,
<table2> ...
La syntaxe est donc pour SQL Server :
SELECT CONVERT(<TYPE>, <colonne ou variable>) ... FROM <table1>,
<table2> ...