database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1735 게시물 읽기
No. 1735
날짜 형식변형하고 십습니다.
작성자
박성석
작성일
2005-01-10 11:23
조회수
7,658

GETDATE() 형식으로 등록 되어 있는것을 형변형을 하고 싶습니다.

[yyyymmddhhmiss] 식으로 변형하고 싶습니다.

그런대CONVERT 에는 yyyy-mm-dd hh:mi:ss 식으로 구분자가 들어가 있습니다. [-:] 이런것 없이 날짜및 시간 데이타를 가지고 오고 싶습니다.

 

 

이 글에 대한 댓글이 총 5건 있습니다.

datetime형식을 convert하는데 YYYYMMDDHHMISS형식으로 바로

바꿔주는건 없는걸로 아는데... 그냥 T-SQL문으로 처리를 하려면 아래

처럼 REPLACE를 이용하면 될꺼 같은데요....

혹시 더 좋은 방법을 아시는분 계시면 리플 달아주세요....

 

declare @dttm datetime
declare @dttm_char char(19)
set @dttm =  getdate()
set @dttm_char =  replace(replace(replace(convert(char(19),@dttm,120),'-',''),':',''),' ','')
select @dttm
select @dttm_char

백승현님이 2005-01-10 12:43에 작성한 댓글입니다. Edit

여러가지 방식이 있겠지만 원하는 저는 맞는 형식을 찾아

replace시키는 방법을 채택했습니다. 참고하십시요 ^^

 

select replace(replace(convert(varchar(50), getdate(), 121), '-', '') , ':', '')


 

여리님이 2005-01-10 12:45에 작성한 댓글입니다. Edit

date 를 convert 시킬때 형식입니다..

참조하시면 제일 편하게 쓰실 수 있으실듯..

 

세기 포함 안함(yy) 세기 포함(yyyy) 표준 입력/출력**
- 0 또는 100 (*) 기본값 mon dd yyyy hh:miAM(또는 PM)
1 101 USA mm/dd/yy
2 102 ANSI 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
- 9 또는 109 (*) 기본값 + 밀리초 mon dd yyyy hh:mi:ss:mmmAM(또는 PM)
10 110 USA mm-dd-yy
11 111 일본 yy/mm/dd
12 112 ISO yymmdd
- 13 또는 113 (*) 유럽 기본값 + 밀리초 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 또는 120 (*) ODBC 표준 yyyy-mm-dd hh:mi:ss(24h)
- 21 또는 121 (*) ODBC 표준(밀리초) yyyy-mm-dd hh:mi:ss.mmm(24h)
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss.mmm(스페이스 없음)
- 130* 회교식**** dd mon yyyy hh:mi:ss:mmmAM
- 131* 회교식**** dd/mm/yy hh:mi:ss:mmmAM

이동희(freegigs)님이 2005-01-10 14:20에 작성한 댓글입니다.
이 댓글은 2005-01-10 14:21에 마지막으로 수정되었습니다.

질문자가 문의한 형식으로 변환 [yyyymmddhhmiss] 은  replace 로 하는것이 나을 듯 싶네요..yyyymmdd 형태로 바꾸는 건 있는데...hhmmss 로 하는 건 기본으로 제공을 안하는 가 봐요

허륜석(iceburg2)님이 2005-05-26 11:19에 작성한 댓글입니다.

시간이 많이 지났는데 쿼리는 이게 젤 맞게 나오겠네요..

replace(replace(replace(convert(varchar(50), getdate(), 20), '-', '') , ':', ''), ' ','')

습관님이 2006-03-20 14:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1738트랜젝션로그가 ...
김학만
2005-01-11
2682
1737확장한 디바이스를 삭제하려면
sql초보
2005-01-11
2204
1736흠..SP암호화된것 디코딩은 가능 한가요...궁금해서리.. [1]
김승일
2005-01-10
2641
1735날짜 형식변형하고 십습니다. [5]
박성석
2005-01-10
7658
1734최대 사용자의 주사용 페이지 계산법을 구하려 합니다. [1]
코코
2005-01-06
2750
1733최종 데이터만 얻을려면..? [3]
조태훈
2005-01-05
4696
1732컬럼 및 테이블 Comment 세팅방법?
유상민
2005-01-05
3322
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다