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 550 게시물 읽기
No. 550
Re: 쿼리좀 봐주세요..ㅠㅠ(date관련)
작성자
홍은표(silverti)
작성일
2002-10-01 16:57
조회수
7,706

create table a

(

yyyymm varchar(7)

)

 

insert into a (yyyymm) values ('2002-01')

 

select yyyymm from a

 

--강제로 자리수를 맞추어 줍니다. 만약 yyyymm컬럼이 datetime형이면 convert(varchar(10),yyyymm + '01',121) --> 121은 yyyymmdd형으로 마추기위한 숫자 자세한것은 books online에서 convert를 찾아 보세요.

select convert(varchar(10),yyyymm + '-01') from a

 

 

select dateadd(mm,-1,convert(varchar(10),yyyymm + '-01')) from a

 

제가 질문하러 왓다가 같은심정에 적습니다.. ^^

 

 

 

-- 왕초보 님이 쓰신 글:

>> *** 전월 구하기 ***

>> select dateadd(mm,-1,(DTIME.YYYYMMDD))

>> from DTIME --> 이케하면 되겠죠..

>>

>> 하지만, 문제점은 테이블에 'YYYYMM'컬럼만 존재하거덩요..

>> 월집계테이블이라 YYYYMMDD 컬럼의 일데이터가 없어요..

>> YYYYMM컬럼만 있어서 dateadd(일자별 연산만 가능)가 안되거든요..

>>

>> 전월(한달전의 월)을 구해야 되는데.. (ex : 2002년 01월 -> 결과 2001년 12월)

>>

>> DTIME.YYYYMM컬럼에서 전월값을 구하려면 어케 해야되나요..???

>> 고수님 부탁드립니다..

[Top]
No.
제목
작성자
작성일
조회
553[질문] Mysql=> Mssql로 옮길수 있나요??^^ [1]
최동우
2002-10-02
5845
554┕>Re: [질문] Mysql=> Mssql로 옮길수 있나요??^^
혹시....
2002-10-02 15:48:34
5652
552schema에 대해서 설명점. 부탁염....
겁나멋진넘
2002-10-01
5295
551쿼리문에 대해서......
궁금한이
2002-10-01
5504
549쿼리좀 봐주세요..ㅠㅠ(date관련) [1]
왕초보
2002-10-01
6854
550┕>Re: 쿼리좀 봐주세요..ㅠㅠ(date관련)
홍은표
2002-10-01 16:57:36
7706
548패키지로 된 job이 실패를 합니다.. 해결책을 알고 계신분의 도움바랍니다..
홍은표
2002-10-01
5812
547connection 하나에 preparedStatement 가 몇개나 붙일 수 있어요?
김영문
2002-09-30
6210
545restore시 different Unicode locale ID (33280) or Unicode comparison style (196609) 에러에 관해서...
최민진
2002-09-28
5871
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다