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 3247 게시물 읽기
No. 3247
ORACLE에서 TRUNC(TO_DATE(report_date),'IW') 를 ms-sql로 변환하는 방법은?
작성자
황선영(hanorom)
작성일
2007-01-11 16:10
조회수
5,006

음 제가 궁굼한것은 해당 t_report테이블에 report_date는 varchar이고 입력형식은 'YYYMMDD'형태로 insert가 됩니다.

오라클에서는 TRUNC(TO_DATE(report_date),'IW') 를 하면 해당하는 날짜의 한주 시작 일요일에 해당되는 날짜를 리턴해줍니다.


이런걸 MSSQL에서 하려면 어떻게 해야할까요? 감이안오네요...


고수님들의 조언 부탁드립니다.

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

DATEPART와 DATEADD을 이용하셔서, 사용자 함수를 작성하시면 될 것 같습니다.



------------------------------------------------------------------------

DECLARE @report_date char(8)

SET @report_date = '20070122'
select   DATEADD(dd, DATEPART(weekday,CONVERT(datetime,@report_date))*(-1)+1, CONVERT(datetime,@report_date))

가을남자님이 2007-01-12 09:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3251열 안에 있는내용 부분적으로 변경가능? [1]
유보현
2007-01-12
2805
3249다이어그램 연결하는데 잘 안되서 질문드려요..
김종수
2007-01-12
2130
3248MS-sql 디비에서 오라클 10g 러시아어 전송시 깨짐현상
김필서
2007-01-11
2299
3247ORACLE에서 TRUNC(TO_DATE(report_date),'IW') 를 ms-sql로 변환하는 방법은? [1]
황선영
2007-01-11
5006
3246mssql에서 백업파일 복구..
지혜
2007-01-10
3509
3245function에서 procedure을 호출할 수 있나요? [2]
송경훈
2007-01-10
3780
3244다음 경우 트랜젝션을 어떻게 코딩해야 할까요? [1]
정원식
2007-01-08
2893
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v17.5로 자료를 관리합니다