Sybase 대시로 구분된 날짜 yyyy-mm-dd를 얻는 방법은 무엇입니까?
-
21-12-2019 - |
문제
나는 그런 형식으로 날짜를 얻고 싶다 yyyy-mm-dd
, 예를 들어 2014-04-11
.하지만 Sybase(ASE 12.5)에서는 이 작업을 수행할 수 있는 방법이 없는 것 같습니다. 전환하다 기능.
현재 112로 날짜를 얻고 -
숫자 사이.좋은 방법 없나요?
해결책
이 시도:
select str_replace( convert( varchar, col1, 111 ), '/', '-')
from table
다른 팁
형식 140을 활용하세요.yyyy-mm-dd hh:mm:ss.ssssss
Sybase가 문자열을 처음 10자로 자르도록 하려면 char(10)을 사용하십시오.
convert(char(10), col1, 140)
다음이 공유한 테이블 문서를 살펴보세요. 도베론, 테이블에는 모든 형식이 있습니다.나는 그것을 시도하고 잘 작동합니다.
SELECT convert(char(10),dateadd(month,-1, convert(date,getdate())),112) from table;
내 쿼리 형식은 yyyymmdd입니다.
제휴하지 않습니다 StackOverflow