Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kimura

[Resolvido] Conversão data/hora na saída

Recommended Posts

Olá,

 

Tenho armazenado em um banco, datas no formato DateTime ex.: ( 2009-02-20 17:17:42 ).

 

Quero fazer uma conversão de saída para este formato: ( Fri, 20 Feb 2009 17:17:42 GMT ).

 

Há alguma função do próprio MySQL que faça algo assim? Ou devo ir pelo próprio PHP?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho armazenado em um banco, datas no formato DateTime ex.: ( 2009-02-20 17:17:42 ).

 

Quero fazer uma conversão de saída para este formato: ( Fri, 20 Feb 2009 17:17:42 GMT ).

 

Bom, tenta o date_format:

 

mysql> select date_format( now() , "%a, %d %b %Y %T" );
+------------------------------------------+
| date_format( now() , "%a, %d %b %Y %T" ) |
+------------------------------------------+
| Tue, 11 Aug 2009 11:53:19                |
+------------------------------------------+
1 row in set (0.00 sec)

mysql> create table `datas` (
    ->     `id` mediumint(8) unsigned not null auto_increment,
    ->     `data` datetime not null,
    ->     primary key(`id`)
    -> ) engine=MyISAM;
Query OK, 0 rows affected (0.05 sec)

mysql> insert into `datas`(`data`) values (now());
Query OK, 1 row affected (0.04 sec)

mysql> select * from `datas`;
+----+---------------------+
| id | data                |
+----+---------------------+
|  1 | 2009-08-11 11:51:49 |
+----+---------------------+
1 row in set (0.00 sec)

mysql> select date_format( `data` , "%a, %d %b %Y %T" ) from `datas`;
+-------------------------------------------+
| date_format( `data` , "%a, %d %b %Y %T" ) |
+-------------------------------------------+
| Tue, 11 Aug 2009 11:51:49                 |
+-------------------------------------------+
1 row in set (0.00 sec)

Em português:

 

mysql> set @@lc_time_names="pt_BR";
Query OK, 0 rows affected (0.00 sec)

mysql> select date_format( now() , "%a, %d %b %Y %T" );
+------------------------------------------+
| date_format( now() , "%a, %d %b %Y %T" ) |
+------------------------------------------+
| Ter, 11 Ago 2009 11:53:49                |
+------------------------------------------+
1 row in set (0.00 sec)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.