Sybase Como obter o traço separados data aaaa-mm-dd?
-
21-12-2019 - |
Pergunta
Eu quero para obter a data em formato yyyy-mm-dd
, se , por exemplo 2014-04-11
.Mas parece que não há nenhuma maneira de fazer isso em Sybase ASE (12.5) com o converter função.
Atualmente, recebo a data através do 112 e adicione o -
entre os dígitos.De qualquer maneira boa?
Solução
Tente isso:
select str_replace( convert( varchar, col1, 111 ), '/', '-')
from table
Outras dicas
Tire vantagem de formato 140:aaaa-mm-dd hh:mm:ss.ssssss
Use char(10) para fazer Sybase truncar a cadeia apenas os primeiros 10 caracteres, i.é.
convert(char(10), col1, 140)
Olhar a tabela de documentação compartilhada por Doberon, a tabela tem todos os formatos.Eu experimentá-lo e obras nice:
SELECT convert(char(10),dateadd(month,-1, convert(date,getdate())),112) from table;
Minha consulta é o formato aaaammdd.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow