BLOG main image
분류 전체보기 (28)
루비 (3)
glassfish (1)
건아 (1)
RFC 한글 (0)
TIP (5)
VCS(Version Control System) (3)
perl (4)
java (2)
android (0)
javascript&Jquery (2)
기술문서 번역 (0)
사이베이스(ASE) (3)
용어 (2)
GAE&GCP (0)
사는 이야기 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
'사이베이스 날짜'에 해당되는 글 1건
2013. 7. 2. 12:21

사이베이스의 날짜 표현 형식은 아래와 같다.


Style number

 설명 

 0

 Aug 27 2007 5:28PM

 1

 08/27/07

 2

 07.08.27

 3

 27/08/07

 4

 27.08.07

 5

 27-08-07

 6

 27 Aug 07

 7

 Aug 27, 07

 8

 17:23:35

 9

 Aug 27 2007 5:28:08:563PM

 10

 08-27-07

 11

 07/08/27

 12

 070827

 13

 07/27/08

 14

 08/07/27

 15

 27/07/08

 16

 Aug 23 2007 17:28:08

 18

 15:17:08

 19

 5:11:39:086PM

 20

 17:12:30:633

 21

 07/08/27

 22

 07/08/27

 100

 Aug 27 2007 5:28PM

 101

 08/27/2007

 102

 2007.08.07

 103

 27/08/2007

 104

 27.08.2007

 105

 27-08-2007

 106

 27 Aug 2007

 107

 Aug 27, 2007

 108

 17:28:08

 109

 Aug 27 2007 5:28:08:563PM

 110

 08-27-2007

 111

 2007/08/27

 112

 20070827

 113

 2007/27/08

 114

 08/2007/27

 115

 27/2007/08

 116

 Aug 23 2007 17:28:08

이게 무슨 말이냐....

> SELETC convert(CHAR,getdate(),112)
> 20130702

> SELECT convert(CHAR,getdate(),105)
> 02-07-2013

과 같이 나온다는 의미이다.   getdate() 대신에 DATETIME형식의 무슨 값이라면 위와 같이 쓸 수 있다.

여기에 dateadd 라는 함수를 사용하여 날짜형식의 다양한 컨트롤이 가능하다.

SELECT dateadd(year,-1, getdate())  :  현재 년도에서 1년을 뺀 값

SELECT dateadd(mm,-1, getdate())   : 현재 월에서 1월을 뺀 값

SELECT dateadd(day,-1, getdate())   : 현재 일에서 1일을 뺀 값


이런 정보를 바탕으로 내가 하고자 하는 것은 아래와 같다.


masterid는 MA-2013-BOND-00012 의 형태이다.

masterid의 내부에 있는 년도를 취득하여 3년전부터 현재 년도 까지의 데이타를 추출하고자 한다.


SELECT bbbb + ' / ' +  '본평가' + ' /' + convert(char, rcdate,112) , aaaa

FROM xxxx 

WHERE aaaa=(SELECT aaaa FROM xxxx WHERE aaaa='xx-xxxx-xxxx-xxxxx') 

AND cccc='01'  

AND substring(xxxx,4,4) BETWEEN substring(convert(CHAR, dateadd(year,-3,getdate()), 112),1,4) AND substring(convert(CHAR, getdate(), 112),1,4)

ORDER BY xxxx


아래와 같은 결과가 출력된다.


BOND / 본평가 /20110927                       MA-2011-BOND-00911

IR / 본평가 /19000101                       MA-2011-IR-00077

[출처] Sybase 함수 모음|작성자 세상은나




'사이베이스(ASE)' 카테고리의 다른 글

사이베이스 float 타입의 문제점  (0) 2013.07.02
사이베이스 암호화  (0) 2013.07.02
prev"" #1 next