Isso parece que algo trivial seria fácil, mas não consegui encontrar uma boa maneira de fazer isso.
Isto é o que eu inventei:
select convert(numeric,
(select convert(varchar,datepart(yy,getdate())) +
right('0' + convert(varchar,datepart(mm,getdate())), 2) +
right('0' + convert(varchar,datepart(dd,getdate())), 2)
))
EDIT: Eu sei que não precisa ter uma subconsulta assim, mas ignore isso =p
Muito mais simples:
CONVERT(varchar(8),GETDATE(),112)
Você pode encontrar uma lista completa de
CONVERT
estilos em Sybase BOL , embora a explicação de cada estilo não seja particularmente clara (e na verdade está totalmente errada para os estilos 12 e 112). O Guia Completo de Referência do Sybase ASE inclui uma lista completa de estilos com exemplos. (Observe que o guia completo é publicado externamente, não da Sybase. Também não sou afiliado ao livro ou à editora, apenas o mencionei porque todos que trabalham com a ASE devem ter uma cópia dele.)