[인터돌™] 공부 해보자!! 열심히~~~

반응형
오라클에서 쓰던걸 Sybase에서는 그대로 쓸 수 없다보니 날짜 관련된 함수를 몇개 찾아보니 아래와 같은 내용이 나온다. 적당히 조합해서 쓸 수 있을듯

select convert(char(8),getdate(),112)
+ substring(convert(char(8),getdate(),108),1,2)
+ substring(convert(char(8),getdate(),108),4,2)
+ substring(convert(char(8),getdate(),108),7,2)

select right(convert(varchar(12), getdate(), 8),2)

그리고 convert 뒤에 있는 112, 108 등의 숫자는 옵션코드인거 같은데(정확한 용어는 모르겠고) 이 코드를 바꿔줌으로 해서 출력되는 날짜 포맷을 바꿀 수 있다.

N/A 0 or 100 mon dd yyyy hh:miAM (or PM)
1 101 mm/dd/yy
2 102 yy.mm.dd
3 103 dd/mm/yy
4 104 dd.mm.yy
5 105 dd-mm-yy
6 106 dd mon yy
7 107 mon dd, yy
8 108 hh:mm:ss
N/A 9 or 109 mon dd yyyy hh:mi:ss:mmmAM (or PM)
10 110 mm-dd-yy
11 111 yy/mm/dd
12 112 yymmdd

단순히 시간 등을 표시할 경우는 select CONVERT(DATETIME, getdate(), 112) 와 같은 쿼리를 쓸 수 있다.

< 참고한 곳 : http://database.sarang.net/?inc=read&aid=496&criteria=sybase&subcrit=&id=&limit=20&keyword=getdate&page=3 >

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band