Pregunta

Quiero llegar a la fecha, en el formato yyyy-mm-dd, por ejemplo 2014-04-11.Pero parece que no hay manera de hacer esto en Sybase (ASE 12.5) con el convertir la función.

En la actualidad, puedo obtener la fecha por el 112, y agregar el - entre los dígitos.Cualquier buen camino?

¿Fue útil?

Solución

Intente esto:

select str_replace( convert( varchar, col1, 111 ), '/', '-') 
from table

Otros consejos

Tome ventaja de formato 140:yyyy-mm-dd hh:mm:ss.ssssss

Uso char(10) para hacer Sybase truncar la cadena a sólo los primeros 10 caracteres, es decir,

convert(char(10), col1, 140)

Mirar la tabla de la documentación compartida por Doberon, la mesa de todos los formatos.Puedo probarlo y funciona bien:

SELECT convert(char(10),dateadd(month,-1, convert(date,getdate())),112)  from table;

Mi consulta es en formato aaaammdd.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top