Pessoal,
Estou obtendo uma resposta estranha na função curdate(). Curdate()+1 está retornando "20.201.032". Vejam o anexo, por favor.
Alguém sabe me dizer por que isso? E como resolver isso?
Mysql: curdate()
Moderador: Moderadores
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Mysql: curdate()
Olá!
Ou
Ou
Por que MySQL funciona de forma diferente de xBasecjp escreveu:Alguém sabe me dizer por que isso?
cjp escreveu:E como resolver isso?
Código: Selecionar todos
SELECT CURDATE() + INTERVAL 1 DAYCódigo: Selecionar todos
SELECT DATE_ADD( CURDATE(), INTERVAL 1 DAY)Código: Selecionar todos
SELECT DATE_ADD( DATE( NOW() ), INTERVAL 5 DAY)[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Mysql: curdate()
Entendi.
Já tinha usado interval.
Mas vi exemplos na internet com curdate()+1, e estava funcionando; e hoje voltou a funcionar. Não entendi porque ontem não funcionou.
Muito obrigado.
Já tinha usado interval.
Mas vi exemplos na internet com curdate()+1, e estava funcionando; e hoje voltou a funcionar. Não entendi porque ontem não funcionou.
Muito obrigado.
Inacio de Carvalho Neto
Mysql: curdate()
Outra solução:
SELECT CONVERT( CURDATE() + 1, DATE)
SELECT CAST( CURRENT_DATE() + 1 AS DATE )
SELECT CURRENT_DATE() + INTERVAL 20 DAY AS DATAX FROM DUAL
Formatando a data para DD/MM/YYYY
SELECT DATE_FORMAT( CURRENT_DATE() + INTERVAL 20 DAY, "%d/%m/%Y");
SELECT CAST( DATE_FORMAT( CURRENT_DATE() + INTERVAL 30 DAY, "%d/%m/%Y") AS CHAR)
É o mais apropriado para intervalos maiores, nos exemplos acima retorna null se coloca + 30
SELECT CURDATE() + INTERVAL 20 DAY
SELECT CONVERT( CURDATE() + 1, DATE)
SELECT CAST( CURRENT_DATE() + 1 AS DATE )
SELECT CURRENT_DATE() + INTERVAL 20 DAY AS DATAX FROM DUAL
Formatando a data para DD/MM/YYYY
SELECT DATE_FORMAT( CURRENT_DATE() + INTERVAL 20 DAY, "%d/%m/%Y");
SELECT CAST( DATE_FORMAT( CURRENT_DATE() + INTERVAL 30 DAY, "%d/%m/%Y") AS CHAR)
É o mais apropriado para intervalos maiores, nos exemplos acima retorna null se coloca + 30
SELECT CURDATE() + INTERVAL 20 DAY
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
