Sybase Come ottenere Dash Separato Data Yyyy-MM-DD?
-
21-12-2019 - |
Domanda
Voglio ottenere la data in tale formato yyyy-mm-dd
, ad esempio 2014-04-11
.Ma sembra che non ci sia modo di farlo in Sybase (ASE 12.5) con Converti funzione.
Attualmente, ottengo la data entro 112 e aggiungo il -
tra cifre.Ogni buon modo?
Soluzione
Prova questo:
select str_replace( convert( varchar, col1, 111 ), '/', '-')
from table
. Altri suggerimenti
Approfitta del formato 140: yyyy-mm-dd hh: mm: ss.ssssss
Usa Char (10) per rendere Sybase troncare la stringa ai primi 10 caratteri, I.e.
convert(char(10), col1, 140)
. Guarda la documentazione della tabella condivisa da Doberon , la tabella ha tutti i formati.Provo e lavora bene:
SELECT convert(char(10),dateadd(month,-1, convert(date,getdate())),112) from table;
.
Il mio formato di query è yyyymmdd.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow