Você pode ter que definir o datetime_format em my.cnf
Aqui está o que é muito, muito incomum. As variáveis date_format e < um href="http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_datetime_format"> datetime_format estão presentes no MySQL 5 .x:
mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.0.81-community-log |
+----------------------+
1 row in set (0.00 sec)
mysql> show variables like 'date%format';
+-----------------+-------------------+
| Variable_name | Value |
+-----------------+-------------------+
| date_format | %Y-%m-%d |
| datetime_format | %Y-%m-%d %H:%i:%s |
+-----------------+-------------------+
2 rows in set (0.00 sec)
Se você procurá-los na documentação do MySQL, ele diz que eles não são usados. No entanto, para minha surpresa, você pode configurá-los em sua sessão. Aqui está como:
mysql> set date_format = '%Y%m%d';
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'date%format';
+-----------------+-------------------+
| Variable_name | Value |
+-----------------+-------------------+
| date_format | %Y%m%d |
| datetime_format | %Y-%m-%d %H:%i:%s |
+-----------------+-------------------+
2 rows in set (0.00 sec)
Pergunta: Você pode configurá-lo globalmente? (Este exemplo é o MySQL 5.5.12 no Windows)
mysql> set global date_format = '%Y%m%d';
ERROR 1238 (HY000): Variable 'date_format' is a read only variable
Pelo menos você não pode na linha de comando. Que tal em my.cnf (my.ini) ???
Eu adicionei isso ao my.ini no meu PC
[mysqld]
date_format="%Y%m%d"
reiniciado mysql e tenho isso:
mysql> select version();
+------------+
| version() |
+------------+
| 5.5.12-log |
+------------+
1 row in set (0.00 sec)
mysql> show variables like 'date%format';
+-----------------+-------------------+
| Variable_name | Value |
+-----------------+-------------------+
| date_format | %Y%m%d |
| datetime_format | %Y-%m-%d %H:%i:%s |
+-----------------+-------------------+
2 rows in set (0.00 sec)
Embora seja oficialmente não documentado, você pode jogar com o formato a seu critério.
Experimente!
ISENÇÃO DE RESPONSABILIDADE: Se algum dos seus dados de data e hora for capturado ou morto, negarei qualquer conhecimento de suas ações.