Sybase Cómo llegar dash separados fecha aaaa-mm-dd?
-
21-12-2019 - |
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?
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