티스토리 뷰
카드 등록시 유효기간의 년도를 표현 하기 위해 아래의 쿼리를 사용 하였다. 카드의 유효기간은 카드사 마다 조금씩 다르지만, 대략 5년 정도라고 한다. 그래서 조금 여유 있기 현재년도를 기준으로 앞뒤로 10년 정도씩 잡았다.
WITH TMP(YEARS) AS
(
SELECT YEAR(DATEADD(YEAR, -10, GETDATE())) AS YEARS
UNION ALL
SELECT YEARS + 1
FROM TMP
WHERE YEARS < YEAR(DATEADD(YEAR, 10, GETDATE()))
)
SELECT CONVERT(VARCHAR, YEARS) AS code
, CONVERT(VARCHAR, YEARS) + '년' AS text
FROM TMP
결과
그리고 카드 유효기간의 월을 표현 하기 위해 아래의 쿼리를 사용 하였다.
WITH TMP(MON) AS
(
SELECT 1
UNION ALL
SELECT MON + 1
FROM TMP
WHERE MON < 12
)
SELECT REPLICATE('0', 2 - LEN(MON)) + CONVERT(VARCHAR, MON) AS CODE
, CONVERT(VARCHAR, MON) + '월' AS TEXT
FROM TMP
결과
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- devtools
- development
- ssh
- Review
- Compile
- 엘리스센터
- Spring
- JavaScript
- MySQL
- springboot
- TIP
- Android
- HTTP
- json parse
- kotlin
- dart
- Linux
- Java
- web
- samba
- Mobile
- place
- SSL
- Fun
- gpkiapi
- 맛집
- devel
- food
- Flutter
- Security
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함