Arquivado como:MySQL, Perl
Julho 21, 2007 • 10:31 am
Os nomes das funções são iguais, porem não são 100% compatíveis…
REGEXP_LIKE(text, pattern [, mode])
REGEXP_SUBSTR(text, pattern [,position [,occurence [,mode]]])
REGEXP_INSTR?(text, pattern [,position [,occurence [,return_end [,mode]]]])
REGEXP_REPLACE?(text, pattern, replace [,position [,occurence [,return_end [,mode]]])
http://udf-regexp.php-baustelle.de/trac/
Arquivado como:MySQL, Regex
Para quem usava uma tradicional array com o nome dos meses e associava ao valor númerico, ou até mesmo, usava setlocale() com strftime(), para exibir em português a data vinda de um campo de uma tabela do MySQL, pode a partir da versão 5.0.25 definir uma variável de sistema para controlar a linguagem, assim como é feito com setlocale() no PHP!
A variável se chama lc_time_names, e pode ter o valor alterado executando:
SET lc_time_names = "pt_BR"
Para testar, execute:
SELECT DATE_FORMAT(CURDATE(), '%d de %M de %Y')
E terá como resposta: 22 de abril de 2007
Referência
Arquivado como:MySQL, PHP