문제

나는 그런 형식으로 날짜를 얻고 싶다 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입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top